From: Daniel Stenberg Date: Thu, 25 Jan 2018 16:51:26 +0000 (+0100) Subject: curl_easy_reset: clear digest auth state X-Git-Tag: curl-7_59_0~122 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=9caa3e248da91dc8964328b5b50491ba05df7bd4;p=curl curl_easy_reset: clear digest auth state Bug: https://curl.haxx.se/mail/lib-2018-01/0074.html Reported-by: Ruurd Beerstra Fixes #2255 Closes #2272 --- diff --git a/lib/easy.c b/lib/easy.c index edc716d0a..3389d4463 100644 --- a/lib/easy.c +++ b/lib/easy.c @@ -73,6 +73,7 @@ #include "sigpipe.h" #include "ssh.h" #include "setopt.h" +#include "http_digest.h" /* The last 3 #include files should be in this order */ #include "curl_printf.h" @@ -1017,6 +1018,7 @@ void curl_easy_reset(struct Curl_easy *data) /* zero out authentication data: */ memset(&data->state.authhost, 0, sizeof(struct auth)); memset(&data->state.authproxy, 0, sizeof(struct auth)); + Curl_digest_cleanup(data); } /*