diff options
author | Guy Harris <guy@alum.mit.edu> | 2018-07-31 14:14:04 -0700 |
---|---|---|
committer | Guy Harris <guy@alum.mit.edu> | 2018-07-31 21:14:48 +0000 |
commit | d950b14f26432dae1e805853ca90dd35ef4984cf (patch) | |
tree | 9ee660e938814aabfdc81f5518072a74c4ca5f7e /debian | |
parent | 83715db4a99b58f4314242be5de0865d4ec5993b (diff) |
For ISDN, don't create an endpoint by ID and then use it.
That isn't working, because it depends on the notion that for every
"endpoint type" there's a "port type" for the packet_info structure;
that's not true for ISDN channels.
The whole point of "use the packet_info structure when trying to find a
conversation and create it if it doesn't exist" is to use address
information *already filled in by somebody for use by other dissectors*;
we don't do that with the ISDN channel number, because there's no *need*
to do so.
So just add a new find_or_create_conversation_by_id() routine, which
passes the packet_info structure to get the frame number, and explicitly
passes the endpoint type and ID. Use that in the ISDN dissector.
Bug: 15018
Change-Id: Id0e997254b0eaf7cbc9261a2adff639ecbf083c0
Reviewed-on: https://code.wireshark.org/review/28904
Reviewed-by: Guy Harris <guy@alum.mit.edu>
Diffstat (limited to 'debian')
-rw-r--r-- | debian/libwireshark0.symbols | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/debian/libwireshark0.symbols b/debian/libwireshark0.symbols index e7ebc510a9..9392832a4b 100644 --- a/debian/libwireshark0.symbols +++ b/debian/libwireshark0.symbols @@ -630,6 +630,7 @@ libwireshark.so.0 libwireshark0 #MINVER# find_heur_dissector_by_unique_short_name@Base 1.99.8 find_heur_dissector_list@Base 1.99.2 find_or_create_conversation@Base 1.9.1 + find_or_create_conversation_by_id@Base 2.6.3 find_protocol_by_id@Base 1.9.1 find_sid_name@Base 1.9.1 find_stream_circ@Base 1.9.1 |