summaryrefslogtreecommitdiff
path: root/www/nginx-devel/files/extra-patch-naxsi_src-naxsi_runtime.c
diff options
context:
space:
mode:
Diffstat (limited to 'www/nginx-devel/files/extra-patch-naxsi_src-naxsi_runtime.c')
-rw-r--r--www/nginx-devel/files/extra-patch-naxsi_src-naxsi_runtime.c16
1 files changed, 16 insertions, 0 deletions
diff --git a/www/nginx-devel/files/extra-patch-naxsi_src-naxsi_runtime.c b/www/nginx-devel/files/extra-patch-naxsi_src-naxsi_runtime.c
new file mode 100644
index 000000000000..e06d1b4cdfd4
--- /dev/null
+++ b/www/nginx-devel/files/extra-patch-naxsi_src-naxsi_runtime.c
@@ -0,0 +1,16 @@
+--- ../naxsi-0.46-1/naxsi_src/naxsi_runtime.c.orig 2012-06-06 16:26:30.000000000 +0400
++++ ../naxsi-0.46-1/naxsi_src/naxsi_runtime.c 2012-06-06 16:29:58.000000000 +0400
+@@ -116,7 +116,12 @@
+ tmp_idx = 0;
+ len = str->len;
+ while
+-#if defined nginx_version && (nginx_version > 1001011)
++#if defined nginx_version && (nginx_version >= 1003001)
++ (tmp_idx < len &&
++ (match = pcre_exec(rl->br->rx->regex->code, 0,
++ (const char *) str->data, str->len, tmp_idx, 0,
++ captures, 6)) >= 0)
++#elif (nginx_version > 1001011) && (nginx_version < 1003001)
+ (tmp_idx < len &&
+ (match = pcre_exec(rl->br->rx->regex->pcre, 0,
+ (const char *) str->data, str->len, tmp_idx, 0,