diff --git a/htdocs/entry_chooser.php b/htdocs/entry_chooser.php index 1ca8795..1bde9ed 100644 --- a/htdocs/entry_chooser.php +++ b/htdocs/entry_chooser.php @@ -70,7 +70,7 @@ if (isset($app['server']) && ! is_null($request['container'])) { else foreach ($request['children'] as $dn) { - $href['return'] = sprintf("javascript:returnDN('%s%s')",($request['rdn'] ? sprintf('%s,',$request['rdn']) : ''),rawurlencode($dn)); + $href['return'] = sprintf("javascript:returnDN('%s%s')",($request['rdn'] ? sprintf('%s,',$request['rdn']) : ''),str_replace('\\','\\\\',$dn)); $href['expand'] = sprintf('entry_chooser.php?server_id=%s&form=%s&element=%s&rdn=%s&container=%s', $app['server']->getIndex(),$request['form'],$request['element'],$request['rdn'],rawurlencode($dn)); diff --git a/lib/QueryRender.php b/lib/QueryRender.php index b55640f..140a22c 100644 --- a/lib/QueryRender.php +++ b/lib/QueryRender.php @@ -273,7 +273,7 @@ class QueryRender extends PageRender { printf('icon',IMGDIR,get_icon($server->getIndex(),$dndetails['dn'])); printf('%s', - $server->getIndex(),rawurlencode(dn_unescape($dndetails['dn'])),htmlspecialchars(get_rdn($dndetails['dn']))); + $server->getIndex(),rawurlencode($dndetails['dn']),htmlspecialchars(get_rdn($dndetails['dn']))); echo ''; printf(' dn%s',