@@ -66,6 +66,10 @@
* Modification history:
*
* $Log: regex.c,v $
+ * Revision 1.8 2009/01/12 18:14:57 nkinder
+ * Resolves: 174394
+ * Summary: Make regex filter code handle empty values properly.
+ *
* Revision 1.7 2008/06/30 17:28:16 nhosoi
* Resoves: #448831
* Summary: attacker can tie up CPU in regex code
@@ -769,7 +773,8 @@ slapd_re_exec( char *lp, time_t time_up )
do {
if ((ep = pmatch((UCHAR*)lp,ap,time_up,&ldaperror)))
break;
- lp++;
+ if (*lp)
+ lp++;
} while (*lp);