From: Joe Mason Date: Fri, 27 Jul 2012 21:25:45 +0000 (-0400) Subject: Zero out auth structs before transfer X-Git-Tag: curl-7_28_0~143 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=ce8311c7e49eca93c136b58efa6763853541ec97;p=curl Zero out auth structs before transfer --- diff --git a/lib/transfer.c b/lib/transfer.c index 20b3d048e..d6fc93445 100644 --- a/lib/transfer.c +++ b/lib/transfer.c @@ -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;