diff options
Diffstat (limited to 'test')
-rw-r--r-- | test/sslapitest.c | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/test/sslapitest.c b/test/sslapitest.c index add38cf622..e370807bbc 100644 --- a/test/sslapitest.c +++ b/test/sslapitest.c @@ -100,8 +100,16 @@ static int execute_test_large_message(const SSL_METHOD *smeth, goto end; } - testresult = 1; + /* + * Calling SSL_clear() first is not required but this tests that SSL_clear() + * doesn't leak (when using enable-crypto-mdebug). + */ + if (!SSL_clear(serverssl)) { + printf("Unexpected failure from SSL_clear()\n"); + goto end; + } + testresult = 1; end: X509_free(chaincert); SSL_free(serverssl); |