summaryrefslogtreecommitdiff
path: root/httpd-2.4.57-covscan.patch
diff options
context:
space:
mode:
Diffstat (limited to 'httpd-2.4.57-covscan.patch')
-rw-r--r--httpd-2.4.57-covscan.patch14
1 files changed, 14 insertions, 0 deletions
diff --git a/httpd-2.4.57-covscan.patch b/httpd-2.4.57-covscan.patch
new file mode 100644
index 0000000..6a65ee1
--- /dev/null
+++ b/httpd-2.4.57-covscan.patch
@@ -0,0 +1,14 @@
+diff --git a/modules/mappers/mod_rewrite.c b/modules/mappers/mod_rewrite.c
+index f93f23f..4be51de 100644
+--- a/modules/mappers/mod_rewrite.c
++++ b/modules/mappers/mod_rewrite.c
+@@ -4758,8 +4758,8 @@ static int hook_uri2file(request_rec *r)
+ }
+
+ if (rulestatus) {
+- unsigned skip_absolute = is_absolute_uri(r->filename, NULL);
+ apr_size_t flen = r->filename ? strlen(r->filename) : 0;
++ unsigned skip_absolute = flen ? is_absolute_uri(r->filename, NULL) : 0;
+ int to_proxyreq = (flen > 6 && strncmp(r->filename, "proxy:", 6) == 0);
+ int will_escape = skip_absolute && (rulestatus != ACTION_NOESCAPE);
+