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

Fix memory leak in ssltest



The new Rand usage of Thread API exposed a bug in ssltest. ssltest "cheats"
and uses internal headers to directly call functions that normally you
wouldn't be able to do. This means that auto-init doesn't happen, and
therefore auto-deinit doesn't happen either, meaning that the new rand locks
don't get cleaned up properly.

Reviewed-by: default avatarRich Salz <rsalz@openssl.org>
parent 8eed7e87
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -3617,6 +3617,12 @@ static int do_test_cipherlist(void)
    int i = 0;
    const SSL_METHOD *meth;
    const SSL_CIPHER *ci, *tci = NULL;

    /*
     * This is required because ssltest "cheats" and uses internal headers to
     * call functions, thus avoiding auto-init
     */
    OPENSSL_init_crypto(0, NULL);
#endif

#ifndef OPENSSL_NO_SSL3