Commit 39fc4c17 authored by FdaSilvaYY's avatar FdaSilvaYY Committed by Dr. Matthias St. Pierre
Browse files

Coverity fix in apps/oscp



CID 1440002 (#1 of 1): Use after free (USE_AFTER_FREE)
Not a deadly error, because error was just before app exit.

Reviewed-by: default avatarRichard Levitte <levitte@openssl.org>
Reviewed-by: default avatarMatt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/7359)
parent 23d221b7
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -863,6 +863,7 @@ static void killall(int ret, pid_t *kidpids)
    for (i = 0; i < multi; ++i)
        if (kidpids[i] != 0)
            (void)kill(kidpids[i], SIGTERM);
    OPENSSL_free(kidpids);
    sleep(1);
    exit(ret);
}
@@ -977,7 +978,6 @@ static void spawn_loop(void)
    }

    /* The loop above can only break on termsig */
    OPENSSL_free(kidpids);
    syslog(LOG_INFO, "terminating on signal: %d", termsig);
    killall(0, kidpids);
}