From 6cdcc69c81eefde590518c3479320bf589a1325f Mon Sep 17 00:00:00 2001 From: "Alan T. DeKok" Date: Wed, 17 May 2017 11:51:44 -0400 Subject: [PATCH 1/1] check ptr before dereferencing it. Found by PVS-Studio --- src/lib/missing.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/lib/missing.c b/src/lib/missing.c index 22fea07..95b8c54 100644 --- a/src/lib/missing.c +++ b/src/lib/missing.c @@ -321,10 +321,9 @@ HMAC_CTX *HMAC_CTX_new(void) { HMAC_CTX *ctx; ctx = OPENSSL_malloc(sizeof(*ctx)); + if (!ctx) return NULL; + memset(ctx, 0, sizeof(*ctx)); - if (ctx == NULL) { - return NULL; - } HMAC_CTX_init(ctx); return ctx; } -- 2.1.4