jacekp 2002/09/06 02:42:56
Modified: flood flood_round_robin.c
Log:
Check for regexp failure and print nice error message
Revision Changes Path
1.28 +4 -1 httpd-test/flood/flood_round_robin.c
Index: flood_round_robin.c
===================================================================
RCS file: /home/cvs/httpd-test/flood/flood_round_robin.c,v
retrieving revision 1.27
retrieving revision 1.28
diff -u -r1.27 -r1.28
--- flood_round_robin.c 6 Sep 2002 09:35:55 -0000 1.27
+++ flood_round_robin.c 6 Sep 2002 09:42:56 -0000 1.28
@@ -877,7 +877,10 @@
regcomp(&re, expanded, REG_EXTENDED);
status = regexec(&re, resp->rbuf, 10, match, 0);
- assert(status == REG_OK);
+ if (status != REG_OK) {
+ apr_file_printf(local_stderr, "Regular expression match failed
(%s)\n", rp->url[rp->current_url].responsetemplate);
+ return APR_EGENERAL;
+ }
size = match[1].rm_eo - match[1].rm_so + 1;
newValue = apr_palloc(rp->pool, size);