From: André Malo Date: Thu, 29 Jan 2004 21:42:16 +0000 (+0000) Subject: don't let mod_usertrack overwrite other cookies X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=10bd685141be8c90a4794910facd56b251c59ffe;p=thirdparty%2Fapache%2Fhttpd.git don't let mod_usertrack overwrite other cookies PR: 26002 Submitted by: Scott Moore Reviewed by: Brad Nicholes, Jeff Trawick git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/1.3.x@102453 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/src/CHANGES b/src/CHANGES index 6c37c81846b..a52e00b8d49 100644 --- a/src/CHANGES +++ b/src/CHANGES @@ -1,5 +1,8 @@ Changes with Apache 1.3.30 + *) mod_usertrack no longer overwrites other cookies. + PR 26002. [Scott Moore ] + *) Add fatal exception hook for running diagnostic code after a crash. [Jeff Trawick] @@ -7,7 +10,7 @@ Changes with Apache 1.3.30 PR 25772. [André Malo] *) Forensic logging shouldn't log internal redirects. - [Ivan Ristic ] + [Ivan Ristic ] *) Some syntax errors in mod_mime_magic's magic file can result in a 500 error, which previously was unlogged. Now we log the diff --git a/src/modules/standard/mod_usertrack.c b/src/modules/standard/mod_usertrack.c index 92efa0bb038..4035dfea1d8 100644 --- a/src/modules/standard/mod_usertrack.c +++ b/src/modules/standard/mod_usertrack.c @@ -279,7 +279,7 @@ static void make_cookie(request_rec *r) new_cookie = ap_pstrcat(r->pool, new_cookie, "; version=1", NULL); } - ap_table_setn(r->headers_out, + ap_table_addn(r->headers_out, (dcfg->style == CT_COOKIE2 ? "Set-Cookie2" : "Set-Cookie"), new_cookie); ap_table_setn(r->notes, "cookie", ap_pstrdup(r->pool, cookiebuf)); /* log first time */