diff -rc squid-2.5.STABLE1/src/auth/digest/auth_digest.c squid-2.5.STABLE1.modded/src/auth/digest/auth_digest.c *** squid-2.5.STABLE1/src/auth/digest/auth_digest.c Mon Jul 15 09:24:33 2002 --- squid-2.5.STABLE1.modded/src/auth/digest/auth_digest.c Wed Feb 5 16:00:25 2003 *************** *** 663,671 **** digest_user = auth_user->scheme_data; /* if the check has corrupted the user, just return */ ! if (digest_user->flags.credentials_ok == 3) { ! return; ! } assert(auth_user_request->scheme_data != NULL); digest_request = auth_user_request->scheme_data; --- 663,671 ---- digest_user = auth_user->scheme_data; /* if the check has corrupted the user, just return */ ! //if (digest_user->flags.credentials_ok == 3) { ! //return; ! //} assert(auth_user_request->scheme_data != NULL); digest_request = auth_user_request->scheme_data; *************** *** 1309,1314 **** --- 1309,1315 ---- } else { debug(29, 9) ("authDigestDecodeAuth: Found user '%s' in the user cache as '%p'\n", username, auth_user); digest_user = auth_user->scheme_data; + digest_user->flags.credentials_ok = 3; xfree(username); } /*link the request and the user */