Unchecked malloc fixes
[openssl.git] / crypto / cms / cms_pwri.c
index d93b14fa2c4f93728910832d07d7d4d24293f88d..076b54578927b7889b171d712913e2468531629d 100644 (file)
@@ -231,6 +231,8 @@ static int kek_unwrap_key(unsigned char *out, size_t *outlen,
         return 0;
     }
     tmp = OPENSSL_malloc(inlen);
+    if(!tmp)
+        return 0;
     /* setup IV by decrypting last two blocks */
     EVP_DecryptUpdate(ctx, tmp + inlen - 2 * blocklen, &outl,
                       in + inlen - 2 * blocklen, blocklen * 2);