rse 99/06/09 04:27:54
Modified: src CHANGES
src/main http_core.c
Log:
Added ceiling on file size for memory mapped files.
Submitted by: John Giannandrea <[EMAIL PROTECTED]>
Reviewed by: Ken, Dean, Randy, Lars, Jim, Ralf
PR: 4122
Revision Changes Path
1.1376 +3 -0 apache-1.3/src/CHANGES
Index: CHANGES
===================================================================
RCS file: /home/cvs/apache-1.3/src/CHANGES,v
retrieving revision 1.1375
retrieving revision 1.1376
diff -u -r1.1375 -r1.1376
--- CHANGES 1999/06/09 11:15:22 1.1375
+++ CHANGES 1999/06/09 11:27:52 1.1376
@@ -1,5 +1,8 @@
Changes with Apache 1.3.7
+ *) Added ceiling on file size for memory mapped files.
+ [John Giannandrea <[EMAIL PROTECTED]>] PR#4122
+
*) Fix ndbm.h include problems with brain-dead glibc >= 2.1 which
has ndbm.h in a non-standard db1/ subdir. PR#4431, PR#4528
[Henri Gomez <[EMAIL PROTECTED]>, Ralf S. Engelschall]
1.262 +4 -0 apache-1.3/src/main/http_core.c
Index: http_core.c
===================================================================
RCS file: /home/cvs/apache-1.3/src/main/http_core.c,v
retrieving revision 1.261
retrieving revision 1.262
diff -u -r1.261 -r1.262
--- http_core.c 1999/05/07 00:16:12 1.261
+++ http_core.c 1999/06/09 11:27:54 1.262
@@ -90,6 +90,9 @@
#endif
#endif
#endif
+#ifndef MMAP_LIMIT
+#define MMAP_LIMIT (4*1024*1024)
+#endif
/* Server core module... This module provides support for really basic
* server operations, including options and commands which control the
@@ -3032,6 +3035,7 @@
#ifdef USE_MMAP_FILES
ap_block_alarms();
if ((r->finfo.st_size >= MMAP_THRESHOLD)
+ && (r->finfo.st_size < MMAP_LIMIT)
&& (!r->header_only || (d->content_md5 & 1))) {
/* we need to protect ourselves in case we die while we've got the
* file mmapped */