Commit b7b8e948 authored by Dmitry-Me's avatar Dmitry-Me Committed by Richard Levitte
Browse files

Properly own the duplicated string

parent 399de496
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -286,8 +286,13 @@ static CONF_MODULE *module_add(DSO *dso, const char *name,
    tmod->name = OPENSSL_strdup(name);
    tmod->init = ifunc;
    tmod->finish = ffunc;
    if (tmod->name == NULL) {
        OPENSSL_free(tmod);
        return NULL;
    }

    if (!sk_CONF_MODULE_push(supported_modules, tmod)) {
        OPENSSL_free(tmod->name);
        OPENSSL_free(tmod);
        return NULL;
    }