From f21aa1387286b7a66a7b63ea2a72b369b41bafae Mon Sep 17 00:00:00 2001 From: Kirill Solomko Date: Thu, 11 Apr 2019 11:23:33 +0200 Subject: [PATCH] TT#57502 pv_headers: skip From/To change when value is unchanged * that fixes false replace warning in RE-INVITE Change-Id: I72ec69f6eeb05e83ccabe6b1b501e0e30ca74626 --- debian/patches/sipwise/add_pv_headers_module.patch | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/debian/patches/sipwise/add_pv_headers_module.patch b/debian/patches/sipwise/add_pv_headers_module.patch index dfa8c90ae..f377c4b67 100644 --- a/debian/patches/sipwise/add_pv_headers_module.patch +++ b/debian/patches/sipwise/add_pv_headers_module.patch @@ -481,7 +481,7 @@ + --- /dev/null +++ b/src/modules/pv_headers/pv_headers.c -@@ -0,0 +1,1836 @@ +@@ -0,0 +1,1842 @@ +/* + * pv_headers + * @@ -838,7 +838,10 @@ + LM_DBG("skip From header change in reply messages\n"); + continue; + } -+ ++ if (strncmp(sub->val.v.s.s, msg->from->body.s, sub->val.v.s.len) == 0) { ++ LM_DBG("skip unchanged From header\n"); ++ continue; ++ } + if (from_cnt > 0) + continue; + @@ -869,7 +872,10 @@ + LM_DBG("skip To header change in reply messages\n"); + continue; + } -+ ++ if (strncmp(sub->val.v.s.s, msg->to->body.s, sub->val.v.s.len) == 0) { ++ LM_DBG("skip unchanged To header\n"); ++ continue; ++ } + if (to_cnt > 0) + continue; + @@ -1930,7 +1936,7 @@ + c_data = (xavp_c_data_t*)xval_pd->v.data->p; + + if (c_data != NULL && -+ strncasecmp(xval->v.s.s, c_data->value.s, c_data->value.len) != 0) { ++ strncmp(xval->v.s.s, c_data->value.s, c_data->value.len) != 0) { + c_data = NULL; + } +