bugfix: win32/win64: the error log buffer size was merely 2048 bytes (now updated to 4096 bytes).

applied the win32_max_err_str patch for the nginx core.
pull/492/head v1.15.8.1rc2
Yichun Zhang (agentzh) 5 years ago
parent 540567e42c
commit bf2e5697e1

@ -0,0 +1,15 @@
diff --git a/src/os/win32/ngx_event_log.c b/src/os/win32/ngx_event_log.c
index e11ed1e8..dce8eddd 100644
--- a/src/os/win32/ngx_event_log.c
+++ b/src/os/win32/ngx_event_log.c
@@ -8,7 +8,9 @@
#include <ngx_core.h>
-#define NGX_MAX_ERROR_STR 2048
+#ifndef NGX_MAX_ERROR_STR
+#define NGX_MAX_ERROR_STR 4096
+#endif
void ngx_cdecl

@ -34,6 +34,10 @@ cd nginx-$ver || exit 1
# patch the patch
echo "$info_txt applying the nginx-$main_ver-win32_max_err_str.patch"
patch -p1 < $root/patches/nginx-$main_ver-win32_max_err_str.patch || exit 1
echo
answer=`$root/util/ver-ge "$main_ver" 1.13.3`
if [ "$answer" = "N" ]; then
echo "$info_txt applying the patch for nginx security advisory (CVE-2017-7529)"

Loading…
Cancel
Save