marc 98/07/14 21:14:00
Modified: src CHANGES
Log:
Assorted CHANGES cleanups. I mean not to step on toes.
Revision Changes Path
1.964 +35 -37 apache-1.3/src/CHANGES
Index: CHANGES
===================================================================
RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v
retrieving revision 1.963
retrieving revision 1.964
diff -u -r1.963 -r1.964
--- CHANGES 1998/07/13 11:32:28 1.963
+++ CHANGES 1998/07/15 04:13:58 1.964
@@ -8,28 +8,28 @@
4. compat.h -> ap_compat.h
5. apctype.h -> ap_ctype.h
Backward compatibility files for conf.h and compat.h were created.
- [The Apache Group]
- *) Let mod_mmap_static be more reserved unless at least one "mmapfile"
- directive is present in the configuration. Because this experimental
- module has to do some black magic to operate inside the current API and
- thus forces side-effects for other modules under some circumstances.
+ *) mod_mmap_static will no longer take action on requests unless at
+ least one "mmapfile" directive is present in the configuration.
+ This experimental module has to do some black magic to operate
+ inside the current API and thus creates side-effects for other
+ modules under some circumstances.
[Ralf S. Engelschall]
*) Add conservative ticks around more egrep arguments in top-level
configure
to avoid problems under brain-dead platforms like Digital Unix (OSF1).
[Ralf S. Engelschall] PR#2596
- *) mod_rewrite created RewriteLock files under the uid of the parent
+ *) mod_rewrite created RewriteLock files under the UID of the parent
process, thus the child processes had no write access to the files.
- Now a chown() is done to the uid of the childs if applicable.
- [Lars Eilebrecht, Ralf S. Engelschall] PR#2341
+ Now a chown() is done on the file to the uid of the children,
+ if applicable. [Lars Eilebrecht, Ralf S. Engelschall] PR#2341
*) Autogenerate some HAVE_XXXXX_H defines in conf_auto.h (determined via
TestCompile) instead of defining them manually in conf.h based on less
- accurate platform definitions. This way we no longer have to fiddle with
+ accurate platform definitions. This way we no longer have to fiddle
with
OS-type and/or OS-version identifiers to discover whether a system
header
- file exists or not. Instead we now directly check for the existence of
+ file exists or not. Instead we now directly check for the existence of
those esoteric ones.
[Ralf S. Engelschall] PR#2093, PR#2361, PR#2377, PR#2434,
PR#2524, PR#2525, PR#2533, PR#2569
@@ -39,12 +39,12 @@
*) Cache a proxied request in the event that the client cancels the
transfer, provided that the configured percentage of the file has
- already been transfered. It works for http transfers only. The
- new httpd.conf directive is called CacheForceCompletion.
+ already been transfered. It works for HTTP transfers only. The
+ new configuration directive is called CacheForceCompletion.
[Glen Parker <[EMAIL PROTECTED]>] PR#2277
*) Add the "<!DOCTYPE HTML" magic cookie used by modern documents (and
- required by HTML 3.2 and later) to conf/magic.
+ required by HTML 3.2 and later) to mod_mime_magic's conf/magic.
[Anna Shergold <[EMAIL PROTECTED]>]
*) Fix yet another signal-based race condition involving nested timers.
@@ -66,14 +66,14 @@
[Ronald Record <[EMAIL PROTECTED]>] PR#2533
*) The APACI libexecdir was not extended with an "apache/" subdir
- if the installation prefix doesn't already contain "apache". Although
- it is useful because the DSO files are totally Apache-specific. Now
+ if the installation prefix didn't already contain "apache", but
+ it should be because the DSO files are Apache-specific. Now
libexecdir is treated the same way sysconfdir, datadir, localstatedir
and includedir are already treated.
[Charles Levert <[EMAIL PROTECTED]>] PR#2551
- *) The <Limit> parsing routine was incorrectly treating methods in
- a case-insensitive way. [Ken Coar]
+ *) The <Limit> parsing routine was incorrectly treating methods as
+ case-insensitive. [Ken Coar]
*) The ap_bprintf() code neglected to test if there was an error on
the connection. ap_bflush() misdiagnosed a failure as a success.
@@ -104,12 +104,12 @@
*) Add a flag so ap_fnmatch() can be used for case-blind pattern matching.
[Ken Coar, Dean Gaudet]
- *) Win32: Don't collapse multiple slashes in PATH_INFO.
+ *) WIN32: Don't collapse multiple slashes in PATH_INFO.
[Ben Laurie, Bill Stoddard <[EMAIL PROTECTED]>] PR#2274
- *) Win32 (security): Eliminate trailing "."s in path components. These are
+ *) WIN32 SECURITY: Eliminate trailing "."s in path components. These are
ignored by the Windows filesystem, and so can be used to bypass
security.
- [Ben Laurie, Alexei Kosut].
+ [Ben Laurie, Alexei Kosut].
*) We now attempt to dump core when we get SIGILL. [Jim Jagielski]
@@ -121,10 +121,10 @@
which of three dozen different versions of "ps" are installed.
[a cast of dozens]
- *) Win32: If we can't figure out how to execute a file in a script
+ *) WIN32: If we can't figure out how to execute a file in a script
directory, bail out of the request with an error message. [W G
Stoddard]
- *) Win32 (security): Eliminate directories consisting of three or more
dots;
+ *) WIN32 SECURITY: Eliminate directories consisting of three or more dots;
these are treated by Win32 as if they are ".." but are not detected by
other machinery within Apache. This is something of a kludge but
eliminates a security hole. [Manoj Kasichainula, Ben Laurie]
@@ -170,7 +170,8 @@
*) Fix parsing of FTP `SIZE' responses in proxy module: The newline was not
truncated which forced following HTTP headers to be data in the HTTP
- reponse. [Ralf S. Engelschall, Charles Fu <[EMAIL PROTECTED]>] PR#2412,
2367
+ reponse. [Ralf S. Engelschall, Charles Fu <[EMAIL PROTECTED]>]
+ PR#2412, 2367
*) Portability fix for APACI shadow tree support: Swap order of awk and sed
in top-level configure script to avoid sed fails on some platforms (for
@@ -235,11 +236,7 @@
empty. [Ralf S. Engelschall, Dean Gaudet, Martin Kraemer]
*) Replace two bad sprintf() calls with ap_snprintf() variants in
- mod_rewrite. The sprintf()'s were incorrectly introduced recently
because
- Ralf didn't recognize that although the ap_psprintf() needs a pool
(which
- is not available at the particular place in mod_rewrite) we also have
the
- non-pool based more secure ap_snprintf() (which is now used).
- [Ralf S. Engelschall]
+ mod_rewrite. [Ralf S. Engelschall]
*) Fix missing usage description for MetaFiles directive.
[David MacKenzie <[EMAIL PROTECTED]>] PR#2384
@@ -374,7 +371,7 @@
more informative.
[Martin Kraemer] PR#494, 1259
- *) [SECURITY] A possible buffer overflow in the ftp proxy was fixed.
+ *) SECURITY: A possible buffer overflow in the ftp proxy was fixed.
[Martin Kraemer]
*) Transform the configure message "You need root privileges for suEXEC"
@@ -520,14 +517,15 @@
SYS_SIGLIST, which if defined should point to a list of text
descriptions of the signals available. See PORTING.) [Dean Gaudet]
- *) chdir() doesn't make sense in a multithreaded environment like WIN32.
- Before, Win32 CGI's could have had sporadic failures if a chdir call
- from one thread was made between another chdir call and a spawn in
- another thread. So, for now don't chdir for CGI scripts in WIN32.
- The current CGI "spec" is unclear as to whether it's necessary. Long-
- term fix is to either serialize the chdir/spawn combo or use WIN32
- native calls to spawn a process. This temp fix was necessary to remove
- this as a showstopper for 1.3's release. [Brian Behlendorf]
+ *) WIN32: chdir() doesn't make sense in a multithreaded environment
+ like WIN32. Before, Win32 CGI's could have had sporadic failures
+ if a chdir call from one thread was made between another chdir call
+ and a spawn in another thread. So, for now don't chdir for CGI scripts
+ in WIN32. The current CGI "spec" is unclear as to whether it's
+ necessary. Long-term fix is to either serialize the chdir/spawn combo
+ or use WIN32 native calls to spawn a process. This temp fix was
+ necessary to remove this as a showstopper for 1.3's release.
+ [Brian Behlendorf]
*) Cleanup the suEXEC support in APACI and make it more safe:
1. Add big fat hint in INSTALL about risks and to read the