r3725 queryLDAPServer(): accept "CN" in "memberof" in any lettercase (by Joep van...
authorDenis Ovsienko <infrastation@yandex.ru>
Wed, 2 Jun 2010 08:32:42 +0000 (08:32 +0000)
committerDenis Ovsienko <infrastation@yandex.ru>
Wed, 2 Jun 2010 08:32:42 +0000 (08:32 +0000)
ChangeLog
inc/auth.php

index 3f17a1a..ce5b149 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -15,6 +15,7 @@
        bugfix: argument validation was broken for value of 0 (#272)
        bugfix: "Add/update multiple ports" did not work (#326)
        bugfix: "bulk ports" form added more ports, than requested (#340)
+       bugfix: improve compatibility with eDirectory (by Joep van Ingen)
 0.17.10 2010-05-05
        update: make object form messages consistent (by Tyler J. Wagner)
        update: sort object ports in a more reasonable manner
index 10a85f1..2e487d9 100644 (file)
@@ -344,7 +344,7 @@ function queryLDAPServer ($username, $password)
                                foreach (explode (',', $info[0]['memberof'][$i]) as $pair)
                                {
                                        list ($attr_name, $attr_value) = explode ('=', $pair);
-                                       if ($attr_name == 'CN' and validTagName ('$lgcn_' . $attr_value, TRUE))
+                                       if (strtoupper ($attr_name) == 'CN' and validTagName ('$lgcn_' . $attr_value, TRUE))
                                                $ret['memberof'][] = '$lgcn_' . $attr_value;
                                }
        }