]> granicus.if.org Git - curl/commitdiff
curl_easy_reset: Also reset the authentication state
authorMichael Kaufmann <mail@michael-kaufmann.ch>
Sat, 11 Mar 2017 17:22:30 +0000 (18:22 +0100)
committerMichael Kaufmann <mail@michael-kaufmann.ch>
Sat, 11 Mar 2017 17:26:04 +0000 (18:26 +0100)
Follow-up to 5278462
See https://github.com/curl/curl/issues/1095

lib/easy.c

index bed94a44441b161659ce368f3c00a844e91740a4..ef023aa92be9683edb3a86f48073b676ff06147c 100644 (file)
@@ -981,6 +981,10 @@ void curl_easy_reset(struct Curl_easy *data)
 
   data->progress.flags |= PGRS_HIDE;
   data->state.current_speed = -1; /* init to negative == impossible */
+
+  /* zero out authentication data: */
+  memset(&data->state.authhost, 0, sizeof(struct auth));
+  memset(&data->state.authproxy, 0, sizeof(struct auth));
 }
 
 /*