malloc/memset -> calloc. from peter malone
authortedu <tedu@openbsd.org>
Wed, 23 Apr 2014 21:49:49 +0000 (21:49 +0000)
committertedu <tedu@openbsd.org>
Wed, 23 Apr 2014 21:49:49 +0000 (21:49 +0000)
lib/libcrypto/dso/dso_lib.c
lib/libssl/src/crypto/dso/dso_lib.c

index 1ee4e45..ae10104 100644 (file)
@@ -107,12 +107,11 @@ DSO_new_method(DSO_METHOD *meth)
                 * to stealing the "best available" method. Will fallback
                 * to DSO_METH_null() in the worst case. */
                default_DSO_meth = DSO_METHOD_openssl();
-       ret = (DSO *)malloc(sizeof(DSO));
+       ret = calloc(1, sizeof(DSO));
        if (ret == NULL) {
                DSOerr(DSO_F_DSO_NEW_METHOD, ERR_R_MALLOC_FAILURE);
                return (NULL);
        }
-       memset(ret, 0, sizeof(DSO));
        ret->meth_data = sk_void_new_null();
        if (ret->meth_data == NULL) {
                /* sk_new doesn't generate any errors so we do */
index 1ee4e45..ae10104 100644 (file)
@@ -107,12 +107,11 @@ DSO_new_method(DSO_METHOD *meth)
                 * to stealing the "best available" method. Will fallback
                 * to DSO_METH_null() in the worst case. */
                default_DSO_meth = DSO_METHOD_openssl();
-       ret = (DSO *)malloc(sizeof(DSO));
+       ret = calloc(1, sizeof(DSO));
        if (ret == NULL) {
                DSOerr(DSO_F_DSO_NEW_METHOD, ERR_R_MALLOC_FAILURE);
                return (NULL);
        }
-       memset(ret, 0, sizeof(DSO));
        ret->meth_data = sk_void_new_null();
        if (ret->meth_data == NULL) {
                /* sk_new doesn't generate any errors so we do */