--- /dev/null
+Index: squid/auth_modules/MSNT/usersfile.c
+diff -c squid/auth_modules/MSNT/usersfile.c:1.1.2.1 squid/auth_modules/MSNT/usersfile.c:1.1.2.2
+*** squid/auth_modules/MSNT/usersfile.c:1.1.2.1 Wed Jun 26 13:24:46 2002
+--- squid/auth_modules/MSNT/usersfile.c Fri Jul 5 08:34:21 2002
+***************
+*** 28,36 ****
+ static int
+ name_cmp(const void *a, const void *b)
+ {
+! const char *A = a;
+! const char *B = b;
+! return strcasecmp(A, B);
+ }
+
+ static void
+--- 28,36 ----
+ static int
+ name_cmp(const void *a, const void *b)
+ {
+! const char * const *A = a;
+! const char * const *B = b;
+! return strcasecmp(*A, *B);
+ }
+
+ static void
+***************
+*** 148,154 ****
+ * If so, allow. If not, deny. Reconstruct the username
+ * to have whitespace, to avoid finding wrong string subsets. */
+
+! p = bsearch(User,
+ uf->names,
+ uf->Inuse,
+ sizeof(*uf->names),
+--- 148,154 ----
+ * If so, allow. If not, deny. Reconstruct the username
+ * to have whitespace, to avoid finding wrong string subsets. */
+
+! p = bsearch(&User,
+ uf->names,
+ uf->Inuse,
+ sizeof(*uf->names),