CVSROOT:        /cvs
Module name:    src
Changes by:     r...@cvs.openbsd.org    2014/07/11 05:48:50

Modified files:
        usr.sbin/relayd: config.c http.h parse.y relay_http.c relayd.c 
                         relayd.h 
        regress/usr.sbin/relayd: args-http-change-cookie.pl 
                                 args-http-change-path.pl 
                                 args-http-remove.pl 

Log message:
Simplify the code that handles the HTTP headers by using an RB tree
with associated lists instead of the complicated lookup table and
"others" list.  This might add a little malloc overhead for common
headers but also fixes some issues like the handling of repeated
headers -  for example, handling of multiple "Set-Cookie" headers.

ok bluhm@ (regress part)
ok benno@

Reply via email to