]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
Useful error message from NCSA when DES blocked.
authorAmos Jeffries <squid3@treenet.co.nz>
Sun, 28 Aug 2011 16:40:37 +0000 (10:40 -0600)
committerAmos Jeffries <squid3@treenet.co.nz>
Sun, 28 Aug 2011 16:40:37 +0000 (10:40 -0600)
helpers/basic_auth/NCSA/basic_ncsa_auth.cc

index e98e7ece20bbed6680c78fe7a7bd331c869fafd8..d624306a8abbb81b5e702b0b9e185f91a8381b1d 100644 (file)
@@ -143,6 +143,9 @@ main(int argc, char **argv)
         } else if (strlen(passwd) <= 8 && strcmp(u->passwd, (char *) crypt(passwd, u->passwd)) == 0) {
             // Bug 3107: crypt() DES functionality silently truncates long passwords.
             SEND_OK("");
+        } else if (strlen(passwd) > 8 && strcmp(u->passwd, (char *) crypt(passwd, u->passwd)) == 0) {
+            // Bug 3107: crypt() DES functionality silently truncates long passwords.
+            SEND_ERR("Password too long. Only 8 characters accepted.");
 #endif
         } else if (strcmp(u->passwd, (char *) crypt_md5(passwd, u->passwd)) == 0) {
             SEND_OK("");