Wireshark-bugs: [Wireshark-bugs] [Bug 12993] New: CLNP dissector does not parse ER NPDU properly
Date: Mon, 10 Oct 2016 09:27:39 +0000
Bug ID 12993
Summary CLNP dissector does not parse ER NPDU properly
Product Wireshark
Version unspecified
Hardware All
OS All
Status UNCONFIRMED
Severity Minor
Priority Low
Component Dissection engine (libwireshark)
Assignee bugzilla-admin@wireshark.org
Reporter jackkreft@gmail.com

Build Information:
Paste the COMPLETE build information from "Help->About Wireshark", "wireshark
-v", or "tshark -v".
--
CLNP ER NPDU is not dissected properly by default clnp dissector. 


the following test pdu:
81370125010082c4a214470027814350562222222222222222222222220014470027c18365750000005d000100000000005d00c102810b814b0163be004bc56f14470027c18365750000005d00010000000000aa0014470027814350562222222222222222222222220002140000004bc301d6c50dc00606042b1b000004010f0160
should be decoded as follows
Name[Id]    : ER[01]
Dst         : 4700278143505622222222222222222222222200
Src         : 470027c18365750000005d000100000000005d00
Data        :
0163be004bc56f14470027c18365750000005d00010000000000aa0014470027814350562222222222222222222222220002140000004bc301d6c50dc00606042b1b000004010f0160
ER code     : 81: General group --Destination address unknown
ER addr     : 75

Instead it will decode as ERR class 0001 and reason 0100 - 0x14, an DA length
from an attached discarded header.


Discard code is after the options, but before the bad header if exists.
1Byte for discard code
1Byte for pointer in original PDU header where error is present.

as per Table 8 "Reason for discard parameter values" from ISO-8473


You are receiving this mail because:
  • You are watching all bug changes.