From d759a70db88205dd0629d6de602b9b60ede24f2d Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Thu, 12 Jul 2012 00:07:16 +0200 Subject: [PATCH] SWS: use of uninitialized memory fix I made "connmon" not get initialized properly before use, and I use the big hammer and make sure we always clear the entire struct to avoid any problem like this in the future. --- tests/server/sws.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/tests/server/sws.c b/tests/server/sws.c index aaacb3546..b4961a5ed 100644 --- a/tests/server/sws.c +++ b/tests/server/sws.c @@ -1440,6 +1440,7 @@ static void http_connect(curl_socket_t *infdp, if(datafd != CURL_SOCKET_BAD) { struct httprequest req2; int err; + memset(&req2, 0, sizeof(req2)); logmsg("====> Client connect DATA"); #ifdef TCP_NODELAY /* Disable the Nagle algorithm */ @@ -1699,6 +1700,8 @@ int main(int argc, char *argv[]) bool use_fork = FALSE; #endif + memset(&req, 0, sizeof(req)); + while(argc>arg) { if(!strcmp("--version", argv[arg])) { printf("sws IPv4%s"