Commit 53ba0a9e authored by Rich Salz's avatar Rich Salz Committed by Rich Salz
Browse files

RT3776: Wrong size for malloc



Use sizeof *foo parameter, to avoid these errors.

Reviewed-by: default avatarViktor Dukhovni <viktor@openssl.org>
parent 539ed89f
Loading
Loading
Loading
Loading
+4 −4
Original line number Diff line number Diff line
@@ -161,16 +161,16 @@ X509_VERIFY_PARAM *X509_VERIFY_PARAM_new(void)
    X509_VERIFY_PARAM *param;
    X509_VERIFY_PARAM_ID *paramid;

    param = OPENSSL_malloc(sizeof(X509_VERIFY_PARAM));
    param = OPENSSL_malloc(sizeof *param);
    if (!param)
        return NULL;
    paramid = OPENSSL_malloc(sizeof(X509_VERIFY_PARAM));
    paramid = OPENSSL_malloc(sizeof *paramid);
    if (!paramid) {
        OPENSSL_free(param);
        return NULL;
    }
    memset(param, 0, sizeof(X509_VERIFY_PARAM));
    memset(paramid, 0, sizeof(X509_VERIFY_PARAM_ID));
    memset(param, 0, sizeof *paramid);
    memset(paramid, 0, sizeof *paramid);
    param->id = paramid;
    x509_verify_param_zero(param);
    return param;