From 9c31097db50b20ae0597e50145908a7a69a6ca9a Mon Sep 17 00:00:00 2001 From: leitner Date: Wed, 13 Jul 2005 14:23:45 +0000 Subject: [PATCH] stricter parser checking in scan_ldapsearchfilterstring --- scan_ldapsearchfilterstring.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/scan_ldapsearchfilterstring.c b/scan_ldapsearchfilterstring.c index 882e309..6116340 100644 --- a/scan_ldapsearchfilterstring.c +++ b/scan_ldapsearchfilterstring.c @@ -67,6 +67,7 @@ substring: } substring->next=(*f)->substrings; (*f)->substrings=substring; + if (*s==0) goto error; } } else { int i,j; @@ -91,6 +92,7 @@ substring: if (*s=='=') ++s; (*f)->ava.value.s=s; s+=(*f)->ava.value.l=str_chr(s,')'); + if (*s!=')') return 0; } return s-src+1; error: