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; }