From: Frederic Bourgeois Date: Fri, 29 Nov 2013 04:25:32 +0000 (-0700) Subject: Bug 3782: Digest authentication not obeying nonce_max_count X-Git-Tag: SQUID_3_3_11~5 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=86e60b7ed30a21375a3b46e2dac810ee77778ff2;p=thirdparty%2Fsquid.git Bug 3782: Digest authentication not obeying nonce_max_count --- diff --git a/src/auth/digest/UserRequest.cc b/src/auth/digest/UserRequest.cc index 2d395d6905..5e12672c4e 100644 --- a/src/auth/digest/UserRequest.cc +++ b/src/auth/digest/UserRequest.cc @@ -149,14 +149,14 @@ Auth::Digest::UserRequest::authenticate(HttpRequest * request, ConnStateData * c digest_request->setDenyMessage("Incorrect password"); return; } + } - /* check for stale nonce */ - if (!authDigestNonceIsValid(digest_request->nonce, digest_request->nc)) { - debugs(29, 3, HERE << "user '" << auth_user->username() << "' validated OK but nonce stale"); - auth_user->credentials(Auth::Failed); - digest_request->setDenyMessage("Stale nonce"); - return; - } + /* check for stale nonce */ + if (!authDigestNonceIsValid(digest_request->nonce, digest_request->nc)) { + debugs(29, 3, "user '" << auth_user->username() << "' validated OK but nonce stale"); + auth_user->credentials(Auth::Failed); + digest_request->setDenyMessage("Stale nonce"); + return; } auth_user->credentials(Auth::Ok);