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 3f17a1ad1714c995b7e2f316909a4d3f148a95a9..ce5b149f9f2d125911b79543797c81cf21e2e6e2 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 10a85f1c9a5655394fea4807c8b6ea81785e5ea7..2e487d9cc695a9c385db7f001af0b34860205e04 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;
                                }
        }