summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/evp/digest.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libcrypto/evp/digest.c')
-rw-r--r--src/lib/libcrypto/evp/digest.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/lib/libcrypto/evp/digest.c b/src/lib/libcrypto/evp/digest.c
index 782d3199a5..2fae68ef5e 100644
--- a/src/lib/libcrypto/evp/digest.c
+++ b/src/lib/libcrypto/evp/digest.c
@@ -124,7 +124,7 @@ void EVP_MD_CTX_init(EVP_MD_CTX *ctx)
124 124
125EVP_MD_CTX *EVP_MD_CTX_create(void) 125EVP_MD_CTX *EVP_MD_CTX_create(void)
126 { 126 {
127 EVP_MD_CTX *ctx=OPENSSL_malloc(sizeof *ctx); 127 EVP_MD_CTX *ctx=malloc(sizeof *ctx);
128 128
129 if (ctx) 129 if (ctx)
130 EVP_MD_CTX_init(ctx); 130 EVP_MD_CTX_init(ctx);
@@ -198,12 +198,12 @@ int EVP_DigestInit_ex(EVP_MD_CTX *ctx, const EVP_MD *type, ENGINE *impl)
198 if (ctx->digest != type) 198 if (ctx->digest != type)
199 { 199 {
200 if (ctx->digest && ctx->digest->ctx_size) 200 if (ctx->digest && ctx->digest->ctx_size)
201 OPENSSL_free(ctx->md_data); 201 free(ctx->md_data);
202 ctx->digest=type; 202 ctx->digest=type;
203 if (!(ctx->flags & EVP_MD_CTX_FLAG_NO_INIT) && type->ctx_size) 203 if (!(ctx->flags & EVP_MD_CTX_FLAG_NO_INIT) && type->ctx_size)
204 { 204 {
205 ctx->update = type->update; 205 ctx->update = type->update;
206 ctx->md_data=OPENSSL_malloc(type->ctx_size); 206 ctx->md_data=malloc(type->ctx_size);
207 if (ctx->md_data == NULL) 207 if (ctx->md_data == NULL)
208 { 208 {
209 EVPerr(EVP_F_EVP_DIGESTINIT_EX, 209 EVPerr(EVP_F_EVP_DIGESTINIT_EX,
@@ -298,7 +298,7 @@ int EVP_MD_CTX_copy_ex(EVP_MD_CTX *out, const EVP_MD_CTX *in)
298 out->md_data = tmp_buf; 298 out->md_data = tmp_buf;
299 else 299 else
300 { 300 {
301 out->md_data=OPENSSL_malloc(out->digest->ctx_size); 301 out->md_data=malloc(out->digest->ctx_size);
302 if (!out->md_data) 302 if (!out->md_data)
303 { 303 {
304 EVPerr(EVP_F_EVP_MD_CTX_COPY_EX,ERR_R_MALLOC_FAILURE); 304 EVPerr(EVP_F_EVP_MD_CTX_COPY_EX,ERR_R_MALLOC_FAILURE);
@@ -347,7 +347,7 @@ void EVP_MD_CTX_destroy(EVP_MD_CTX *ctx)
347 if (ctx) 347 if (ctx)
348 { 348 {
349 EVP_MD_CTX_cleanup(ctx); 349 EVP_MD_CTX_cleanup(ctx);
350 OPENSSL_free(ctx); 350 free(ctx);
351 } 351 }
352 } 352 }
353 353
@@ -364,7 +364,7 @@ int EVP_MD_CTX_cleanup(EVP_MD_CTX *ctx)
364 && !EVP_MD_CTX_test_flags(ctx, EVP_MD_CTX_FLAG_REUSE)) 364 && !EVP_MD_CTX_test_flags(ctx, EVP_MD_CTX_FLAG_REUSE))
365 { 365 {
366 OPENSSL_cleanse(ctx->md_data,ctx->digest->ctx_size); 366 OPENSSL_cleanse(ctx->md_data,ctx->digest->ctx_size);
367 OPENSSL_free(ctx->md_data); 367 free(ctx->md_data);
368 } 368 }
369 if (ctx->pctx) 369 if (ctx->pctx)
370 EVP_PKEY_CTX_free(ctx->pctx); 370 EVP_PKEY_CTX_free(ctx->pctx);