From: Daniel Stenberg Date: Wed, 11 Jul 2012 22:07:16 +0000 (+0200) Subject: SWS: use of uninitialized memory fix X-Git-Tag: curl-7_27_0~39 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=d759a70db88205dd0629d6de602b9b60ede24f2d;p=thirdparty%2Fcurl.git 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. --- diff --git a/tests/server/sws.c b/tests/server/sws.c index aaacb35469..b4961a5eda 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"