diff --git a/patches/nginx-1.15.8-win32_max_err_str.patch b/patches/nginx-1.15.8-win32_max_err_str.patch
new file mode 100644
index 0000000..8c3ba27
--- /dev/null
+++ b/patches/nginx-1.15.8-win32_max_err_str.patch
@@ -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
diff --git a/util/mirror-tarballs b/util/mirror-tarballs
index ea0f684..51156f4 100755
--- a/util/mirror-tarballs
+++ b/util/mirror-tarballs
@@ -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)"