version 1.108, 2017/11/03 02:22:41 |
version 1.109, 2018/02/07 02:06:50 |
|
|
} else { |
} else { |
if (cc != NULL) { |
if (cc != NULL) { |
#ifdef WITH_OPENSSL |
#ifdef WITH_OPENSSL |
if (cc->evp != NULL) |
EVP_CIPHER_CTX_free(cc->evp); |
EVP_CIPHER_CTX_free(cc->evp); |
|
#endif /* WITH_OPENSSL */ |
#endif /* WITH_OPENSSL */ |
explicit_bzero(cc, sizeof(*cc)); |
explicit_bzero(cc, sizeof(*cc)); |
free(cc); |
free(cc); |
|
|
else if ((cc->cipher->flags & CFLAG_AESCTR) != 0) |
else if ((cc->cipher->flags & CFLAG_AESCTR) != 0) |
explicit_bzero(&cc->ac_ctx, sizeof(cc->ac_ctx)); |
explicit_bzero(&cc->ac_ctx, sizeof(cc->ac_ctx)); |
#ifdef WITH_OPENSSL |
#ifdef WITH_OPENSSL |
if (cc->evp != NULL) { |
EVP_CIPHER_CTX_free(cc->evp); |
EVP_CIPHER_CTX_free(cc->evp); |
cc->evp = NULL; |
cc->evp = NULL; |
|
} |
|
#endif |
#endif |
explicit_bzero(cc, sizeof(*cc)); |
explicit_bzero(cc, sizeof(*cc)); |
free(cc); |
free(cc); |