Aleksander Machniak
2015-02-27 5bb2fe27a07a4f3841b6e413871d6566763acf37
Fix parsing ldap URI for cases where hostname is non-empty
1 files modified
3 ■■■■ changed files
program/lib/Roundcube/rcube_ldap.php 3 ●●●● patch | view | raw | blame | history
program/lib/Roundcube/rcube_ldap.php
@@ -698,8 +698,9 @@
        for ($i=0; $i < $entry['memberurl']['count']; $i++) {
            // extract components from url
            if (!preg_match('!ldap:///([^\?]+)\?\?(\w+)\?(.*)$!', $entry['memberurl'][$i], $m))
            if (!preg_match('!ldap://[^/]*/([^\?]+)\?\?(\w+)\?(.*)$!', $entry['memberurl'][$i], $m)) {
                continue;
            }
            // add search filter if any
            $filter = $this->filter ? '(&(' . $m[3] . ')(' . $this->filter . '))' : $m[3];