--------------------- PatchSet 2563 Date: 2001/06/28 13:53:59 Author: kinkie Branch: ntlm Tag: (none) Log: Robustness improvements. Members: src/auth/basic/auth_basic.c:1.1.10.16->1.1.10.17 Index: squid/src/auth/basic/auth_basic.c =================================================================== RCS file: /cvsroot/squid-sf//squid/src/auth/basic/auth_basic.c,v retrieving revision 1.1.10.16 retrieving revision 1.1.10.17 diff -u -r1.1.10.16 -r1.1.10.17 --- squid/src/auth/basic/auth_basic.c 10 Apr 2001 12:35:00 -0000 1.1.10.16 +++ squid/src/auth/basic/auth_basic.c 28 Jun 2001 13:53:59 -0000 1.1.10.17 @@ -1,4 +1,4 @@ - + /* * $Id$ * @@ -392,17 +392,14 @@ authBasicAuthUserFindUsername(const char *username) { auth_user_hash_pointer *usernamehash; - auth_user_t *auth_user; debug(29, 9) ("authBasicAuthUserFindUsername: Looking for user '%s'\n", username); if (username && (usernamehash = hash_lookup(proxy_auth_username_cache, username))) { - while ((usernamehash->auth_user->auth_type != AUTH_BASIC) && - (usernamehash->next)) + while (usernamehash) { + if ((usernamehash->auth_user->auth_type == AUTH_BASIC) && + !strcmp(username,usernamehash->key)) + return usernamehash->auth_user; usernamehash = usernamehash->next; - auth_user = NULL; - if (usernamehash->auth_user->auth_type == AUTH_BASIC) { - auth_user = usernamehash->auth_user; - } - return auth_user; + } } return NULL; }