https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=15018

--- Comment #7 from Jaap Keuter <[email protected]> ---
It seems as though the conversion from circuit to conversation wasn't complete.
I've run into two problems. 
find_or_create_conversation() can not work with
conversation_create_endpoint_by_id() because:
1) ENDPOINT_ISDN (as used here) has no PT_ISDN counterpart, hence cannot be
produced by conversation_pt_to_endpoint_type()
2) The conversation isn't found, since it's searched with full address tuples
instead of NO_ADDR_B|NO_PORT_B, and then created with full address tuples
instead of NO_ADDR_B|NO_PORT_B
Subsequently try_conversation_dissector_by_id() fails because it's looking in
the wrong conversation table, the one without the ADDR_B and PORT_B.

Other dissectors using conversation_create_endpoint_by_id() are:
fr: ENDPOINT_DLC
gsmtap: ENDPOINT_GSMTAP
h223: ENDPOINT_H223
isup: ENDPOINT_ISUP, ENDPOINT_BICC
iuup: ENDPOINT_IUUP
x25: ENDPOINT_X25
which all have no PT_ counterpart and thus may have similar problems.

-- 
You are receiving this mail because:
You are watching all bug changes.
___________________________________________________________________________
Sent via:    Wireshark-bugs mailing list <[email protected]>
Archives:    https://www.wireshark.org/lists/wireshark-bugs
Unsubscribe: https://www.wireshark.org/mailman/options/wireshark-bugs
             mailto:[email protected]?subject=unsubscribe

Reply via email to