svn commit: lorikeet r544 - in trunk/heimdal/lib/hx509: .
abartlet at samba.org
abartlet at samba.org
Mon May 8 15:09:44 GMT 2006
Author: abartlet
Date: 2006-05-08 15:09:43 +0000 (Mon, 08 May 2006)
New Revision: 544
WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=lorikeet&rev=544
Log:
Don't double-free in case of low system entropy.
Andrew Bartlett
Modified:
trunk/heimdal/lib/hx509/crypto.c
Changeset:
Modified: trunk/heimdal/lib/hx509/crypto.c
===================================================================
--- trunk/heimdal/lib/hx509/crypto.c 2006-05-08 06:31:54 UTC (rev 543)
+++ trunk/heimdal/lib/hx509/crypto.c 2006-05-08 15:09:43 UTC (rev 544)
@@ -1443,6 +1443,7 @@
if (crypto->key.data) {
free(crypto->key.data);
+ crypto->key.data = NULL;
crypto->key.length = 0;
}
crypto->key.data = malloc(length);
@@ -1470,6 +1471,7 @@
}
if (RAND_bytes(crypto->key.data, crypto->key.length) <= 0) {
free(crypto->key.data);
+ crypto->key.data = NULL;
crypto->key.length = 0;
return HX509_CRYPTO_INTERNAL_ERROR;
}
More information about the samba-cvs
mailing list