summaryrefslogtreecommitdiffstats
path: root/httpd-2.0.40-xfsz.patch
blob: 2af7384e855f7a89574b813a44bbb93e9b24dac7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

Set SIGXFSZ to be ignored, so a write() beyond 2gb will fail with
E2BIG rather than killing the process

Upstream-HEAD: needed
Upstream-2.0: omit
Upstream-Status: Obsoleted by proper LFS support in APR, do it anyway
Upstream-PR: 13511

--- ./server/mpm/prefork/prefork.c.xfsz	Wed Jul 17 22:39:55 2002
+++ ./server/mpm/prefork/prefork.c	Mon Aug 26 15:40:24 2002
@@ -461,7 +461,7 @@
 	ap_log_error(APLOG_MARK, APLOG_WARNING, errno, ap_server_conf, "sigaction(SIGXCPU)");
 #endif
 #ifdef SIGXFSZ
-    sa.sa_handler = SIG_DFL;
+    sa.sa_handler = SIG_IGN;
     if (sigaction(SIGXFSZ, &sa, NULL) < 0)
 	ap_log_error(APLOG_MARK, APLOG_WARNING, errno, ap_server_conf, "sigaction(SIGXFSZ)");
 #endif