From 33be7f0fc061b5487bb762f528f313ea7c46e189 Mon Sep 17 00:00:00 2001 From: miod <> Date: Sun, 15 Feb 2015 09:17:38 +0000 Subject: Memory leak. Coverity CID 78865 --- src/regress/lib/libcrypto/aeswrap/aes_wrap.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/regress/lib/libcrypto/aeswrap/aes_wrap.c b/src/regress/lib/libcrypto/aeswrap/aes_wrap.c index c0c56327f1..292ce5e895 100644 --- a/src/regress/lib/libcrypto/aeswrap/aes_wrap.c +++ b/src/regress/lib/libcrypto/aeswrap/aes_wrap.c @@ -68,10 +68,11 @@ AES_wrap_unwrap_test(const unsigned char *kek, int keybits, unsigned char *otmp = NULL, *ptmp = NULL; int r, ret = 0; AES_KEY wctx; + otmp = malloc(keylen + 8); ptmp = malloc(keylen); - if (!otmp || !ptmp) - return 0; + if (otmp == NULL || ptmp == NULL) + goto err; if (AES_set_encrypt_key(kek, keybits, &wctx)) goto err; r = AES_wrap_key(&wctx, iv, otmp, key, keylen); -- cgit v1.2.3-55-g6feb