|
@@ -734,14 +734,14 @@ int parse_headers(struct sip_msg* msg, int flags)
|
|
case HDR_VIA:
|
|
case HDR_VIA:
|
|
msg->parsed_flag|=HDR_VIA;
|
|
msg->parsed_flag|=HDR_VIA;
|
|
DBG("parse_headers: Via1 found, flags=%d\n", flags);
|
|
DBG("parse_headers: Via1 found, flags=%d\n", flags);
|
|
- if (msg->h_via1==0) {
|
|
|
|
|
|
+ if (msg->via1==0) {
|
|
msg->h_via1=hf;
|
|
msg->h_via1=hf;
|
|
msg->via1=hf->parsed;
|
|
msg->via1=hf->parsed;
|
|
if (msg->via1->next){
|
|
if (msg->via1->next){
|
|
msg->via2=msg->via1->next;
|
|
msg->via2=msg->via1->next;
|
|
msg->parsed_flag|=HDR_VIA2;
|
|
msg->parsed_flag|=HDR_VIA2;
|
|
}
|
|
}
|
|
- }else if (msg->h_via2==0){
|
|
|
|
|
|
+ }else if (msg->via2==0){
|
|
msg->h_via2=hf;
|
|
msg->h_via2=hf;
|
|
msg->via2=hf->parsed;
|
|
msg->via2=hf->parsed;
|
|
msg->parsed_flag|=HDR_VIA2;
|
|
msg->parsed_flag|=HDR_VIA2;
|