summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/comp
diff options
context:
space:
mode:
authortedu <>2014-05-25 20:28:50 +0000
committertedu <>2014-05-25 20:28:50 +0000
commit896ee758458e7d17dd2014f065480b5085e6be10 (patch)
tree7a0bda660a181d082657a078f67d9146fbd212c2 /src/lib/libcrypto/comp
parent339be6db68ff6f687a26e3c86aae9664fb3d0187 (diff)
downloadopenbsd-896ee758458e7d17dd2014f065480b5085e6be10.tar.gz
openbsd-896ee758458e7d17dd2014f065480b5085e6be10.tar.bz2
openbsd-896ee758458e7d17dd2014f065480b5085e6be10.zip
calloc instead of malloc/memset. from Benjamin Baier
Diffstat (limited to 'src/lib/libcrypto/comp')
-rw-r--r--src/lib/libcrypto/comp/comp_lib.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/lib/libcrypto/comp/comp_lib.c b/src/lib/libcrypto/comp/comp_lib.c
index 745c802228..64d19df663 100644
--- a/src/lib/libcrypto/comp/comp_lib.c
+++ b/src/lib/libcrypto/comp/comp_lib.c
@@ -9,11 +9,10 @@ COMP_CTX_new(COMP_METHOD *meth)
9{ 9{
10 COMP_CTX *ret; 10 COMP_CTX *ret;
11 11
12 if ((ret = (COMP_CTX *)malloc(sizeof(COMP_CTX))) == NULL) { 12 if ((ret = calloc(1, sizeof(COMP_CTX))) == NULL) {
13 /* ZZZZZZZZZZZZZZZZ */ 13 /* ZZZZZZZZZZZZZZZZ */
14 return (NULL); 14 return (NULL);
15 } 15 }
16 memset(ret, 0, sizeof(COMP_CTX));
17 ret->meth = meth; 16 ret->meth = meth;
18 if ((ret->meth->init != NULL) && !ret->meth->init(ret)) { 17 if ((ret->meth->init != NULL) && !ret->meth->init(ret)) {
19 free(ret); 18 free(ret);