You are viewing a plain text version of this content. The canonical link for it is here.
Posted to apache-bugdb@apache.org by Dean Gaudet <dg...@arctic.org> on 1999/03/10 19:10:02 UTC

re: general/3872: util_script.c doubles up Set-Cookie headers from r->err_headers_out

The following reply was made to PR general/3872; it has been noted by GNATS.

From: Dean Gaudet <dg...@arctic.org>
To: Jeff Lewis <le...@stanford.edu>
Cc: apbugs@apache.org
Subject: re: general/3872: util_script.c doubles up Set-Cookie headers from r->err_headers_out
Date: Wed, 10 Mar 1999 10:05:48 -0800 (PST)

 Commenting out the ap_table_do line would pose troubles if there were two
 Set-Cookie headers already in err_headers_out... I'm pretty sure the patch
 below is the right way to fix it.  Can you test to make sure it works for
 you? 
 
 Thanks
 Dean
 
 Index: main/util_script.c
 ===================================================================
 RCS file: /home/cvs/apache-1.3/src/main/util_script.c,v
 retrieving revision 1.138
 diff -u -r1.138 util_script.c
 --- util_script.c	1999/02/05 00:37:48	1.138
 +++ util_script.c	1999/03/10 18:04:53
 @@ -496,6 +496,8 @@
  	    ap_overlap_tables(r->err_headers_out, merge,
  		AP_OVERLAP_TABLES_MERGE);
  	    if (!ap_is_empty_table(cookie_table)) {
 +		/* the cookies have already been copied to the cookie_table */
 +		ap_table_unset(r->err_headers_out, "Set-Cookie");
  		r->err_headers_out = ap_overlay_tables(r->pool,
  		    r->err_headers_out, cookie_table);
  	    }