Commit a842be9c authored by Nicola Tuveri's avatar Nicola Tuveri
Browse files

Harmonize the error handling codepath

parent c28a2ffd
Loading
Loading
Loading
Loading
+5 −3
Original line number Original line Diff line number Diff line
@@ -82,12 +82,14 @@ DH *DH_new_method(ENGINE *engine)


    if ((ret->meth->init != NULL) && !ret->meth->init(ret)) {
    if ((ret->meth->init != NULL) && !ret->meth->init(ret)) {
        DHerr(DH_F_DH_NEW_METHOD, ERR_R_INIT_FAIL);
        DHerr(DH_F_DH_NEW_METHOD, ERR_R_INIT_FAIL);
err:
        goto err;
        DH_free(ret);
        ret = NULL;
    }
    }


    return ret;
    return ret;

 err:
    DH_free(ret);
    return NULL;
}
}


void DH_free(DH *r)
void DH_free(DH *r)
+5 −3
Original line number Original line Diff line number Diff line
@@ -91,12 +91,14 @@ DSA *DSA_new_method(ENGINE *engine)


    if ((ret->meth->init != NULL) && !ret->meth->init(ret)) {
    if ((ret->meth->init != NULL) && !ret->meth->init(ret)) {
        DSAerr(DSA_F_DSA_NEW_METHOD, ERR_R_INIT_FAIL);
        DSAerr(DSA_F_DSA_NEW_METHOD, ERR_R_INIT_FAIL);
err:
        goto err;
        DSA_free(ret);
        ret = NULL;
    }
    }


    return ret;
    return ret;

 err:
    DSA_free(ret);
    return NULL;
}
}


void DSA_free(DSA *r)
void DSA_free(DSA *r)
+1 −1

File changed.

Contains only whitespace changes.

+1 −1

File changed.

Contains only whitespace changes.