summaryrefslogtreecommitdiff
path: root/src/mod_rewrite.c
diff options
context:
space:
mode:
authorGlenn Strauss <gstrauss@gluelogic.com>2019-01-21 17:59:44 -0500
committerGlenn Strauss <gstrauss@gluelogic.com>2019-01-21 18:05:10 -0500
commitb31e7840d5403bc640579135b7004793b9ccd6c0 (patch)
tree6b1fd50b6a13d20a088ae744fb07ad62214b5f16 /src/mod_rewrite.c
parenta929de7ae500f5e66a157a7b2e6b439617b001c2 (diff)
downloadlighttpd-git-b31e7840d5403bc640579135b7004793b9ccd6c0.tar.gz
[multiple] quiet clang --analyze where trivial
quiet clang --analyze warnings where trivial to do so
Diffstat (limited to 'src/mod_rewrite.c')
-rw-r--r--src/mod_rewrite.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/mod_rewrite.c b/src/mod_rewrite.c
index a582b8ad..1280d978 100644
--- a/src/mod_rewrite.c
+++ b/src/mod_rewrite.c
@@ -240,6 +240,11 @@ static handler_t process_rewrite_rules(server *srv, connection *con, plugin_data
if (hctx->loops++ > 100) {
data_config *dc = p->conf.context;
+ if (NULL == dc) {
+ log_error_write(srv, __FILE__, __LINE__, "s",
+ "ENDLESS LOOP IN rewrite-rule DETECTED ... aborting request");
+ return HANDLER_ERROR;
+ }
log_error_write(srv, __FILE__, __LINE__, "SbbSBS",
"ENDLESS LOOP IN rewrite-rule DETECTED ... aborting request, perhaps you want to use url.rewrite-once instead of url.rewrite-repeat ($", dc->comp_key, dc->op, "\"", dc->string, "\")");