Commit b3bd3d5a authored by Matt Caswell's avatar Matt Caswell
Browse files

Don't leak memory on error path in dane_ctx_enable()



The function dane_ctx_enable() allocated some memory that it did not
free in an error path.

Reviewed-by: default avatarRichard Levitte <levitte@openssl.org>
parent 34b9acbd
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -215,6 +215,7 @@ static int dane_ctx_enable(struct dane_ctx_st *dctx)
    mdord = OPENSSL_zalloc(n * sizeof(*mdord));

    if (mdord == NULL || mdevp == NULL) {
        OPENSSL_free(mdord);
        OPENSSL_free(mdevp);
        SSLerr(SSL_F_DANE_CTX_ENABLE, ERR_R_MALLOC_FAILURE);
        return 0;