SIP dissector bug due to "be-route" param in VIA header
Wireshark 4.4.1 is unable to decode SIP Frame containing "be-route" param in VIA header. The following error is returned:
This error was previously reported at : https://ask.wireshark.org/question/35212/dissector-bug-protocol-sip/
That issue can be addressed by modifying line-2763 in epan/dissectors/packet-sip.c as follows:
original line : } else if (g_ascii_strcasecmp(param_name, "be-route") == 0) {
patched line: } else if (sip_via_be_route_handle && g_ascii_strcasecmp(param_name, "be-route") == 0) {
The above patch was tested locally, and working fine.
Would appreciate validating the above,
Jamal
Edited by Gerald Combs