Index: squid/src/auth/digest/auth_digest.c diff -c squid/src/auth/digest/auth_digest.c:1.10.2.10 squid/src/auth/digest/auth_digest.c:1.10.2.11 *** squid/src/auth/digest/auth_digest.c:1.10.2.10 Thu Nov 6 07:54:21 2003 --- squid/src/auth/digest/auth_digest.c Thu Feb 19 05:28:01 2004 *************** *** 47,52 **** --- 47,56 ---- static void authenticateStateFree(authenticateStateData * r) { + if (r->auth_user_request) { + authenticateAuthUserRequestUnlock(r->auth_user_request); + r->auth_user_request = NULL; + } cbdataFree(r); } *************** *** 1404,1409 **** --- 1408,1414 ---- cbdataLock(data); r->data = data; r->auth_user_request = auth_user_request; + authenticateAuthUserRequestLock(r->auth_user_request); snprintf(buf, 8192, "\"%s\":\"%s\"\n", digest_user->username, digest_request->realm); helperSubmit(digestauthenticators, buf, authenticateDigestHandleReply, r); }

AltStyle によって変換されたページ (->オリジナル) /