akosut      96/08/06 17:46:52

  Modified:    src       http_protocol.c
  Log:
  Don't override an existing Connection: header.
  
  Submitted by: Roy T. Fielding
  
  Revision  Changes    Path
  1.34      +2 -2      apache/src/http_protocol.c
  
  Index: http_protocol.c
  ===================================================================
  RCS file: /export/home/cvs/apache/src/http_protocol.c,v
  retrieving revision 1.33
  retrieving revision 1.34
  diff -C3 -r1.33 -r1.34
  *** http_protocol.c   1996/08/07 00:43:07     1.33
  --- http_protocol.c   1996/08/07 00:46:51     1.34
  ***************
  *** 303,309 ****
    #endif
            sprintf(header, "timeout=%d, max=%d",
                    r->server->keep_alive_timeout, left);
  !         table_set (r->headers_out, "Connection", "Keep-Alive");
            table_set (r->headers_out, "Keep-Alive", pstrdup(r->pool, header));
    #ifdef FORHTTP11
        }
  --- 303,309 ----
    #endif
            sprintf(header, "timeout=%d, max=%d",
                    r->server->keep_alive_timeout, left);
  !         table_merge (r->headers_out, "Connection", "Keep-Alive");
            table_set (r->headers_out, "Keep-Alive", pstrdup(r->pool, header));
    #ifdef FORHTTP11
        }
  ***************
  *** 317,323 ****
         * as HTTP/1.0, but pass our request along with our HTTP/1.1 tag
         * to a HTTP/1.1 client. Better safe than sorry.
         */
  !     table_set (r->headers_out, "Connection", "close");
    
        return 0;
    }
  --- 317,323 ----
         * as HTTP/1.0, but pass our request along with our HTTP/1.1 tag
         * to a HTTP/1.1 client. Better safe than sorry.
         */
  !     table_merge (r->headers_out, "Connection", "close");
    
        return 0;
    }
  
  
  

Reply via email to