projects
/
openssl.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
Unchecked malloc fixes
[openssl.git]
/
crypto
/
cms
/
cms_pwri.c
diff --git
a/crypto/cms/cms_pwri.c
b/crypto/cms/cms_pwri.c
index d93b14fa2c4f93728910832d07d7d4d24293f88d..076b54578927b7889b171d712913e2468531629d 100644
(file)
--- a/
crypto/cms/cms_pwri.c
+++ b/
crypto/cms/cms_pwri.c
@@
-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);