Skip to contentSkip to conversation

digsig: Fix memory leakage in digsig_verify_rsa().

PATCH New YOSHIFUJI Hideaki 1 participant 1 message Jan 25, 2013 Library code

lore
Share & tools
lore
#0 lore raw

PATCH 1/1 digsig: Fix memory leakage in digsig_verify_rsa().

digsig_verify_rsa() does not free kmalloc'ed buffer returned by mpi_get_buffer().

---
 lib/digsig.c |    2 ++
 1 file changed, 2 insertions(+)
lib/digsig.c +2 -0
index 8c0e629..dc2be7e 100644
@@ -162,6 +162,8 @@ static int digsig_verify_rsa(struct key *key,
 	memset(out1, 0, head);
 	memcpy(out1 + head, p, l);
 
+	kfree(p);
+
 	err = pkcs_1_v1_5_decode_emsa(out1, len, mblen, out2, &len);
 	if (err)
 		goto err;
Signature · 1 line
1.7.9.5