]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
digest_ldap_auth: Fix crash on empty password
authorAmos Jeffries <squid3@treenet.co.nz>
Thu, 29 Nov 2012 11:16:29 +0000 (04:16 -0700)
committerAmos Jeffries <squid3@treenet.co.nz>
Thu, 29 Nov 2012 11:16:29 +0000 (04:16 -0700)
 Detected by Coverity Scan. Issue 740399

helpers/digest_auth/LDAP/ldap_backend.cc

index 54aebff5718133a768c8af056834abf2b9cc34e6..48a1c7afad15bd4c9d07cc5e406974b638352e31 100644 (file)
@@ -263,7 +263,8 @@ retrydnattr:
             value = values;
             while (*value) {
                 if (encrpass) {
-                    if (strcmp(strtok(*value, delimiter), realm) == 0) {
+                    const char *t = strtok(*value, delimiter);
+                    if (t && strcmp(t, realm) == 0) {
                         password = strtok(NULL, delimiter);
                         break;
                     }