1
0
mirror of https://github.com/moparisthebest/wget synced 2024-07-03 16:38:41 -04:00

Fix #46024. Support RFC 2069 Digest Authentication

* http.c (digest_authentication_encode): Some servers are still
    using the obsolete RFC 2069 Digest Authentication. Allow Digest
    authentication without the qop parameter for this.

    Reported-by: Andreas Longwitz  <longwitz@incore.de>
This commit is contained in:
Darshit Shah 2015-09-22 15:41:22 +05:30
parent 3ea0beec6f
commit 12dfc03116

View File

@ -4628,12 +4628,9 @@ digest_authentication_encode (const char *au, const char *user,
xfree (qop); /* force freeing mem and return */ xfree (qop); /* force freeing mem and return */
} }
if (!realm || !nonce || !user || !passwd || !path || !method || !qop) if (!realm || !nonce || !user || !passwd || !path || !method)
{ {
if (!qop) *auth_err = ATTRMISSING;
*auth_err = UNKNOWNATTR;
else
*auth_err = ATTRMISSING;
xfree (realm); xfree (realm);
xfree (opaque); xfree (opaque);