]> git.mxchange.org Git - quix0rs-gnu-social.git/commitdiff
Do not allow blank passwords when authenticating against LDAP.
authorCraig Andrews <candrews@integralblue.com>
Tue, 21 Sep 2010 22:04:28 +0000 (18:04 -0400)
committerCraig Andrews <candrews@integralblue.com>
Tue, 21 Sep 2010 22:06:24 +0000 (18:06 -0400)
plugins/LdapCommon/LdapCommon.php

index d583e30857a719eadd4ff383591130444640948a..09ff54bad9fca7161f7b69103f6b6d6c4d8c979d 100644 (file)
@@ -144,6 +144,12 @@ class LdapCommon
         if(!$entry){
             return false;
         }else{
+            if(empty($password)) {
+                //NET_LDAP2 will do an anonymous bind if bindpw is not set / empty string
+                //which causes all login attempts that involve a blank password to appear
+                //to succeed. Which is obviously not good.
+                return false;
+            }
             $config = $this->get_ldap_config();
             $config['binddn']=$entry->dn();
             $config['bindpw']=$password;