fielding 99/07/30 17:37:27
Modified: src CHANGES
src/main http_protocol.c
Log:
Fix SIGSEGV on some systems because the Vary fixup included
a call to table_do with a variable argument list that was not
NULL terminated. Other optimizations will follow.
Revision Changes Path
1.1405 +13 -1 apache-1.3/src/CHANGES
Index: CHANGES
===================================================================
RCS file: /home/cvs/apache-1.3/src/CHANGES,v
retrieving revision 1.1404
retrieving revision 1.1405
diff -u -r1.1404 -r1.1405
--- CHANGES 1999/07/29 22:58:09 1.1404
+++ CHANGES 1999/07/31 00:37:22 1.1405
@@ -1,6 +1,18 @@
Changes with Apache 1.3.8
-Changes with Apache 1.3.7
+ *) Change for EBCDIC platforms (TPF and BS2000) to correctly deal
+ with ASCII/EBCDIC conversions in "ident" query.
+ [David McCreedy <[EMAIL PROTECTED]>]
+
+ *) Get rid of redefinition warning on MAC_OS_X_SERVER platform.
+ Change "Power Macintosh" to Power* so if uname prints "Power Book"
+ we're still happy on Rhapsody platforms. [Wilfredo Sanchez]
+
+ *) Fix SIGSEGV on some systems because the Vary fix below included
+ a call to table_do with a variable argument list that was not
+ NULL terminated. [Roy Fielding]
+
+Changes with Apache 1.3.7 [not released]
*) The "Vary" response header field is now sanitised right before
the header is sent back to the client. Multiple "Vary" fields
1.274 +1 -1 apache-1.3/src/main/http_protocol.c
Index: http_protocol.c
===================================================================
RCS file: /home/cvs/apache-1.3/src/main/http_protocol.c,v
retrieving revision 1.273
retrieving revision 1.274
diff -u -r1.273 -r1.274
--- http_protocol.c 1999/07/29 22:22:04 1.273
+++ http_protocol.c 1999/07/31 00:37:25 1.274
@@ -1491,7 +1491,7 @@
return;
}
ap_table_do((int (*)(void *, const char *, const char
*))merge_vary_fields,
- (void *) r, r->headers_out, "Vary");
+ (void *) r, r->headers_out, "Vary", NULL);
vary = ap_table_get(r->notes, "Vary-list");
/* XXX: we could make things a lot better, by having r->vary,