|
@@ -591,7 +591,11 @@ int parse_headers(struct sip_msg* msg, int flags)
|
|
if (msg->contact==0) msg->contact=hf;
|
|
if (msg->contact==0) msg->contact=hf;
|
|
msg->parsed_flag|=HDR_CONTACT;
|
|
msg->parsed_flag|=HDR_CONTACT;
|
|
break;
|
|
break;
|
|
- case HDR_ROUTE:
|
|
|
|
|
|
+ case HDR_MAXFORWARDS:
|
|
|
|
+ if(msg->maxforwards==0) msg->maxforwards=hf;
|
|
|
|
+ msg->parsed_flag|=HDR_MAXFORWARDS;
|
|
|
|
+ break;
|
|
|
|
+ case HDR_ROUTE:
|
|
if (msg->route==0) msg->route=hf;
|
|
if (msg->route==0) msg->route=hf;
|
|
msg->parsed_flag|=HDR_ROUTE;
|
|
msg->parsed_flag|=HDR_ROUTE;
|
|
break;
|
|
break;
|