IS-IS Extended IP Reachability Prefix-SID not decoded properly
IS-IS Extended IP Reachability (TLV 135) with Sub-TLV Prefix-SID (TLV 3) isn't being decoded properly when Value Flag is set to 1. 3 byte SID should appear which is in the hex dump however Wireshark doesn't display the SID value.
Steps to reproduce
Advertise prefix-sid using absolute command from a vendor such as OcNOS or vendor who sends subtlv with "value" flag set to 1.
What is the current bug behavior?
SID/Label/Index does not appear in wireshark capture, however SID can be found if you manually look at the hex dump
What is the expected correct behavior?
SID/Label/Index should appear in wireshark capture and be decoded properly
Sample capture file
Relevant logs and/or screenshots
However 00 52 18 (3 byte label when Value flag is set to 1) isn't appearing in Wireshark, should be another field such as: "SID/Label/Index: 21016"
3.4.8 (v3.4.8-0-g3e1ffae201b8) Compiled (64-bit) with Qt 5.15.2, with libpcap, with GLib 2.52.3, with zlib 1.2.11, with SMI 0.4.8, with c-ares 1.15.0, with Lua 5.2.4, with GnuTLS 3.6.3 and PKCS #11 support, with Gcrypt 1.8.3, with MIT Kerberos, with MaxMind DB resolver, with nghttp2 1.39.2, with brotli, with LZ4, with Zstandard, with Snappy, with libxml2 2.9.9, with QtMultimedia, with automatic updates using WinSparkle 0.5.7, with AirPcap, with SpeexDSP (using bundled resampler), with Minizip. Running on 64-bit Windows 10 (2009), build 19042, with AMD Ryzen 7 1800X Eight-Core Processor (with SSE4.2), with 65480 MB of physical memory, with locale English_United Kingdom.utf8, with light display mode, without HiDPI, with Npcap version 1.31, based on libpcap version 1.10.1-PRE-GIT, with GnuTLS 3.6.3, with Gcrypt 1.8.3, with brotli 1.0.2, without AirPcap, binary plugins supported (21 loaded). Built using Microsoft Visual Studio 2019 (VC++ 14.29, build 30040).