projects
/
mirror
/
userdir-ldap-cgi.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Revert "drop overrids - LDAP has it on its own"
[mirror/userdir-ldap-cgi.git]
/
search.cgi
diff --git
a/search.cgi
b/search.cgi
index
5a328c0
..
fade2a7
100755
(executable)
--- a/
search.cgi
+++ b/
search.cgi
@@
-17,11
+17,11
@@
use Net::LDAP qw(LDAP_SUCCESS LDAP_PROTOCOL_ERROR);
my %config = &Util::ReadConfigFile;
my $query = new CGI;
my %config = &Util::ReadConfigFile;
my $query = new CGI;
-my $id =
$query->param('id'
);
+my $id =
uri_escape($query->param('id')
);
my $authtoken = $query->param('authtoken');
my $password = &Util::CheckAuthToken($authtoken);
my $authtoken = $query->param('authtoken');
my $password = &Util::CheckAuthToken($authtoken);
-my $dosearch =
$query->param('dosearch'
);
-my $searchdn =
$query->param('searchdn'
);
+my $dosearch =
uri_escape($query->param('dosearch')
);
+my $searchdn =
uri_escape($query->param('searchdn')
);
my $ldap = undef;
my $proto = ($ENV{HTTPS} ? "https" : "http");
my $ldap = undef;
my $proto = ($ENV{HTTPS} ? "https" : "http");
@@
-30,7
+30,7
@@
sub DieHandler {
$ldap->unbind if (defined($ldap));
}
$ldap->unbind if (defined($ldap));
}
-$SIG{__DIE__} = \&DieHandler;
+
#
$SIG{__DIE__} = \&DieHandler;
if (!$dosearch) {
# No action yet, send back the search form...
if (!$dosearch) {
# No action yet, send back the search form...