diff options
-rw-r--r-- | nslcd/myldap.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/nslcd/myldap.c b/nslcd/myldap.c index 4bcc168..a1be5dc 100644 --- a/nslcd/myldap.c +++ b/nslcd/myldap.c @@ -1524,7 +1524,7 @@ int myldap_escape(const char *src,char *buffer,size_t buflen) for (;*src!='\0';src++) { /* check if char will fit */ - if (pos>=(buflen+4)) + if ((pos+4)>=buflen) return -1; /* do escaping for some characters */ switch (*src) |