Hi!
On initial INVITE requests, topoh will add the following cookies to the
messages (th_msg_received):
Via: ...;TH=div
TH: dih
When the message is forwarded, the cookie will be parsed again in
th_msg_sent():th_get_cookie().
th_get_cookie tries to parse the cookie from the header, and if this
fails, from the Via header:
th_get_via_cookie(msg, msg->via1);
But I guess msg->via1 points to the newly added Via header. So,
shouldn't this be th_get_via_cookie(msg, msg->via2); instead? But of
course when processing replies then I guess it must be via1. So, maybe
there should be different code for requests and responses.
I found this because I accidentially deleted the TH header with keep_hf();
regards
Klaus