Commit d759a70d authored by Daniel Stenberg's avatar Daniel Stenberg
Browse files

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.
parent 1dcf4418
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -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"