From e27da88e546e91b2765b5646e51c39b53cb818c1 Mon Sep 17 00:00:00 2001 From: William Smith Date: Thu, 17 Jan 2013 21:30:35 -0500 Subject: [PATCH] ssl_client1: fix segmentation fault when connecting to host without SSL service --- programs/ssl/ssl_client1.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/programs/ssl/ssl_client1.c b/programs/ssl/ssl_client1.c index 3526790..3af7a59 100644 --- a/programs/ssl/ssl_client1.c +++ b/programs/ssl/ssl_client1.c @@ -66,7 +66,7 @@ static void my_debug(void *ctx, int level, const char *str) int main(void) { - int ret, len, server_fd; + int ret, len, server_fd = -1; unsigned char buf[1024]; havege_state hs; ssl_context ssl; @@ -76,6 +76,7 @@ int main(void) * 0. Initialize the RNG and the session data */ havege_init(&hs); + memset(&ssl, 0, sizeof(ssl)); memset(&ssn, 0, sizeof(ssl_session)); /* @@ -162,7 +163,6 @@ int main(void) ssl_close_notify(&ssl); exit: - net_close(server_fd); ssl_free(&ssl); -- 2.11.4.GIT