Commit a3853772 authored by Rich Salz's avatar Rich Salz Committed by Kurt Roeckx
Browse files

Fix memory leak



It should have freed them when != NULL, not when == NULL.

Reviewed-by: default avatarKurt Roeckx <kurt@roeckx.be>
Reviewed-by: default avatarViktor Dukhovni <openssl-users@dukhovni.org>
parent 8ec5c5dd
Loading
Loading
Loading
Loading
+3 −6
Original line number Diff line number Diff line
@@ -133,11 +133,8 @@ int ec_GFp_simple_group_init(EC_GROUP *group)
    group->a = BN_new();
    group->b = BN_new();
    if (!group->field || !group->a || !group->b) {
        if (!group->field)
        BN_free(group->field);
        if (!group->a)
        BN_free(group->a);
        if (!group->b)
        BN_free(group->b);
        return 0;
    }