]> git.ipfire.org Git - thirdparty/sarg.git/commitdiff
Fix escaping of user id in LDAP query
authorFrédéric Marchal <fmarchal@users.sourceforge.net>
Tue, 1 Feb 2011 19:18:30 +0000 (19:18 +0000)
committerFrédéric Marchal <fmarchal@users.sourceforge.net>
Tue, 1 Feb 2011 19:18:30 +0000 (19:18 +0000)
The wrong variable was used uninitialized when escaping the user id
for the LDAP search.

usertab.c

index f5a3eeab0c981192b6a9d08a39f138b43f23a715..add44323121a32db1842ddd8cb2c49150daa4441 100644 (file)
--- a/usertab.c
+++ b/usertab.c
@@ -203,7 +203,7 @@ static void get_ldap_name(const char *userlogin,char *mappedname,int namelen)
        for (slen=0 , ptr=userlogin ; slen<sizeof(searchloginname)-1 && *ptr ; ptr++) {
                if (strchr(strictchars,*ptr)) {
                        if (slen+3>=sizeof(searchloginname)-1) break;
-                       slen+=sprintf(searchloginname+i,"\\%02X",*ptr);
+                       slen+=sprintf(searchloginname+slen,"\\%02X",*ptr);
                } else {
                        searchloginname[slen++]=*ptr;
                }