commit | 3914840d784e00f263a574f11dfa9effe9c44f01 | [log] [tgz] |
---|---|---|
author | Paul Bakker <p.j.bakker@polarssl.org> | Thu Apr 17 16:02:36 2014 +0200 |
committer | Paul Bakker <p.j.bakker@polarssl.org> | Tue Jul 08 18:28:30 2014 +0200 |
tree | 090f57e1964e6e5408d8f1821f6d47f077399e5e | |
parent | 993f02cda0272c1f02d2d77dd44ac9c2d30553f4 [diff] [blame] |
Cleaned up location of init and free for some programs to prevent memory leaks on incorrect arguments
diff --git a/programs/ssl/ssl_server2.c b/programs/ssl/ssl_server2.c index 5734088..5be6d6c 100644 --- a/programs/ssl/ssl_server2.c +++ b/programs/ssl/ssl_server2.c
@@ -712,7 +712,10 @@ } #endif - net_close( client_fd ); + + if( client_fd != -1 ) + net_close( client_fd ); + x509_free( &srvcert ); x509_free( &cacert ); rsa_free( &rsa );