]> granicus.if.org Git - curl/commitdiff
Zero out auth structs before transfer
authorJoe Mason <jmason@rim.com>
Fri, 27 Jul 2012 21:25:45 +0000 (17:25 -0400)
committerJoe Mason <jmason@rim.com>
Fri, 3 Aug 2012 21:01:02 +0000 (17:01 -0400)
lib/transfer.c

index 20b3d048e419b9da1f407b717205179f4d999091..d6fc934459de6e6c7e61b597964381c36d659e9c 100644 (file)
@@ -1433,6 +1433,10 @@ CURLcode Curl_pretransfer(struct SessionHandle *data)
 
   data->state.ssl_connect_retry = FALSE;
 
+  /* zero out auth state */
+  memset(&data->state.authhost, 0, sizeof(struct auth));
+  memset(&data->state.authproxy, 0, sizeof(struct auth));
+
   data->state.authproblem = FALSE;
   data->state.authhost.want = data->set.httpauth;
   data->state.authproxy.want = data->set.proxyauth;