summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/evp/pmeth_lib.c
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/evp/pmeth_lib.c
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/evp/pmeth_lib.c')
-rw-r--r--src/lib/libcrypto/evp/pmeth_lib.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/src/lib/libcrypto/evp/pmeth_lib.c b/src/lib/libcrypto/evp/pmeth_lib.c
index e51ae51098..82c3f875f3 100644
--- a/src/lib/libcrypto/evp/pmeth_lib.c
+++ b/src/lib/libcrypto/evp/pmeth_lib.c
@@ -196,12 +196,10 @@ EVP_PKEY_meth_new(int id, int flags)
196{ 196{
197 EVP_PKEY_METHOD *pmeth; 197 EVP_PKEY_METHOD *pmeth;
198 198
199 pmeth = malloc(sizeof(EVP_PKEY_METHOD)); 199 pmeth = calloc(1, sizeof(EVP_PKEY_METHOD));
200 if (!pmeth) 200 if (!pmeth)
201 return NULL; 201 return NULL;
202 202
203 memset(pmeth, 0, sizeof(EVP_PKEY_METHOD));
204
205 pmeth->pkey_id = id; 203 pmeth->pkey_id = id;
206 pmeth->flags = flags | EVP_PKEY_FLAG_DYNAMIC; 204 pmeth->flags = flags | EVP_PKEY_FLAG_DYNAMIC;
207 205