From 3bd2aae5a5986c4435f529967702b2fa9c78c1e1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20P=C3=A9gouri=C3=A9-Gonnard?= Date: Fri, 20 Sep 2013 13:10:13 +0200 Subject: [PATCH] Add forgotten initializations --- programs/ssl/ssl_mail_client.c | 3 ++- programs/ssl/ssl_server2.c | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/programs/ssl/ssl_mail_client.c b/programs/ssl/ssl_mail_client.c index e4ab1f1138..19e4d90355 100644 --- a/programs/ssl/ssl_mail_client.c +++ b/programs/ssl/ssl_mail_client.c @@ -360,9 +360,10 @@ int main( int argc, char *argv[] ) const int *list; /* - * Make sure memory references are valid. + * Make sure memory references are valid in case we exit early. */ server_fd = 0; + memset( &ssl, 0, sizeof( ssl_context ) ); x509_crt_init( &cacert ); x509_crt_init( &clicert ); pk_init( &pkey ); diff --git a/programs/ssl/ssl_server2.c b/programs/ssl/ssl_server2.c index 595880c863..dff45e5dbf 100644 --- a/programs/ssl/ssl_server2.c +++ b/programs/ssl/ssl_server2.c @@ -233,9 +233,10 @@ int main( int argc, char *argv[] ) #endif /* - * Make sure memory references are valid. + * Make sure memory references are valid in case we exit early. */ listen_fd = 0; + memset( &ssl, 0, sizeof( ssl_context ) ); #if defined(POLARSSL_X509_CRT_PARSE_C) x509_crt_init( &cacert ); x509_crt_init( &srvcert );