]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
basic_ldap_auth: error message for missing credentials
authorAmos Jeffries <squid3@treenet.co.nz>
Fri, 25 Mar 2011 07:24:26 +0000 (20:24 +1300)
committerAmos Jeffries <squid3@treenet.co.nz>
Fri, 25 Mar 2011 07:24:26 +0000 (20:24 +1300)
helpers/basic_auth/LDAP/basic_ldap_auth.cc

index 68e8cc5423b41654f23544595a0c6374eb8330fe..63b6c2fb4bb8b0ee5f071b62229b2a7a26cb9915 100644 (file)
@@ -571,14 +571,18 @@ main(int argc, char **argv)
         user = strtok(buf, " \r\n");
         passwd = strtok(NULL, "\r\n");
 
-        if (!user || !passwd || !passwd[0]) {
-            printf("ERR\n");
+        if (!user) {
+            printf("ERR Missing username\n");
+            continue;
+        }
+        if (!passwd || !passwd[0]) {
+            printf("ERR Missing password '%s'\n", user);
             continue;
         }
         rfc1738_unescape(user);
         rfc1738_unescape(passwd);
         if (!validUsername(user)) {
-            printf("ERR No such user\n");
+            printf("ERR No such user '%s':'%s'\n",user, passwd);
             continue;
         }
         tryagain = (ld != NULL);