Really like Pound but the 2.0 release has a serious bug. You need to
if(svc->sess_type != S_NONE) upd_session(svc, &headers, cur_backend);
On line 1159 or the whole world dies in a horrible segfault death.
I'm not sure if this is the right way, but basically if upd_session
is called when there's no session settings then the regexec in
svc.c:get_HEADERS blows up bad.
Have you considered using something like http://www.hwaci.com/sw/
lemon/ to generate a parser rather than the hand coded one?
Anyway, liking Pound a lot.
Zed A. Shaw