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,
  
  
  

Reply via email to