summaryrefslogtreecommitdiff
path: root/user/nginx/fix-pcre2-reload-memory-leak.patch
diff options
context:
space:
mode:
authorSíle Ekaterin Liszka <sheila@vulpine.house>2023-10-29 11:56:03 -0700
committerZach van Rijn <me@zv.io>2023-11-20 18:56:05 +0000
commit9dcd8e2aa3add64fde70901437310573cbf2d870 (patch)
tree536ed9d3abee28a8cf87173379a86b85cf37293e /user/nginx/fix-pcre2-reload-memory-leak.patch
parentaa810ef31e326655790d0b0de54d8d19d611edd5 (diff)
downloadpackages-zv/nginx.tar.gz
packages-zv/nginx.tar.bz2
packages-zv/nginx.tar.xz
packages-zv/nginx.zip
user/nginx: new packagezv/nginx
Diffstat (limited to 'user/nginx/fix-pcre2-reload-memory-leak.patch')
-rw-r--r--user/nginx/fix-pcre2-reload-memory-leak.patch33
1 files changed, 33 insertions, 0 deletions
diff --git a/user/nginx/fix-pcre2-reload-memory-leak.patch b/user/nginx/fix-pcre2-reload-memory-leak.patch
new file mode 100644
index 000000000..ee22872f1
--- /dev/null
+++ b/user/nginx/fix-pcre2-reload-memory-leak.patch
@@ -0,0 +1,33 @@
+Source: https://trac.nginx.org/nginx/changeset/533bc2336df44679cc46e6fccf54675e13578f21/nginx
+
+This patch was modified from upstream in the following way(s):
+
+* Update path so that the patch applies correctly
+* dos2unix
+
+Index: src/core/ngx_regex.c
+===================================================================
+--- a/src/core/ngx_regex.c (revision 8163)
++++ b/src/core/ngx_regex.c (revision 9166)
+@@ -601,4 +601,6 @@
+ */
+
++ ngx_regex_malloc_init(NULL);
++
+ if (ngx_regex_compile_context) {
+ pcre2_compile_context_free(ngx_regex_compile_context);
+@@ -611,4 +613,6 @@
+ ngx_regex_match_data_size = 0;
+ }
++
++ ngx_regex_malloc_done();
+
+ #endif
+@@ -707,7 +711,4 @@
+
+ ngx_regex_studies = NULL;
+-#if (NGX_PCRE2)
+- ngx_regex_compile_context = NULL;
+-#endif
+
+ return NGX_OK;