(EVP_CIPHER_CTX_cleanup): clean up less aggressively

git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@16513 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
Love Hörnquist Åstrand
2006-01-10 12:22:03 +00:00
parent 4aa87b6a5e
commit 1a5d249082

View File

@@ -291,9 +291,10 @@ EVP_CIPHER_CTX_cleanup(EVP_CIPHER_CTX *c)
{ {
if (c->cipher && c->cipher->cleanup) if (c->cipher && c->cipher->cleanup)
c->cipher->cleanup(c); c->cipher->cleanup(c);
if (c->cipher_data) if (c->cipher_data) {
free(c->cipher_data); free(c->cipher_data);
memset(c, 0, sizeof(*c)); c->cipher_data = NULL;
}
return 1; return 1;
} }