summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/pem/pem_seal.c
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/lib/libcrypto/pem/pem_seal.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/lib/libcrypto/pem/pem_seal.c b/src/lib/libcrypto/pem/pem_seal.c
index a7b9379223..e6e73dd23d 100644
--- a/src/lib/libcrypto/pem/pem_seal.c
+++ b/src/lib/libcrypto/pem/pem_seal.c
@@ -113,8 +113,7 @@ PEM_SealInit(PEM_ENCODE_SEAL_CTX *ctx, EVP_CIPHER *type, EVP_MD *md_type,
113 ret = npubk; 113 ret = npubk;
114 114
115err: 115err:
116 if (s != NULL) 116 free(s);
117 free(s);
118 OPENSSL_cleanse(key, EVP_MAX_KEY_LENGTH); 117 OPENSSL_cleanse(key, EVP_MAX_KEY_LENGTH);
119 return (ret); 118 return (ret);
120} 119}
@@ -182,8 +181,7 @@ PEM_SealFinal(PEM_ENCODE_SEAL_CTX *ctx, unsigned char *sig, int *sigl,
182err: 181err:
183 EVP_MD_CTX_cleanup(&ctx->md); 182 EVP_MD_CTX_cleanup(&ctx->md);
184 EVP_CIPHER_CTX_cleanup(&ctx->cipher); 183 EVP_CIPHER_CTX_cleanup(&ctx->cipher);
185 if (s != NULL) 184 free(s);
186 free(s);
187 return (ret); 185 return (ret);
188} 186}
189#endif 187#endif