Ethereal-users: [Ethereal-users] bug in CHDLC dissector in IPv6 decapsulating ?

Note: This archive is from the project's previous web site, ethereal.com. This list is no longer active.

From: Xavier Heiny <xavier.heiny@xxxxxxxxx>
Date: Thu, 09 Sep 2004 14:18:02 +0200
Hi,

After having a look at chdlc dissector ( packet-chdlc.c ),
I am a bit surprised not to see the ETHERTYPE_IPV6 in :

const value_string chdlc_vals[] = {
   {0x2000,               "Cisco Discovery Protocol"},
   {ETHERTYPE_IP,         "IP"},
   {CISCO_SLARP,          "SLARP"},
   {ETHERTYPE_DEC_LB,     "DEC LanBridge"},
   {CHDLCTYPE_BPDU,       "Spanning Tree BPDU"},
   {ETHERTYPE_ATALK,      "Appletalk"},
   {ETHERTYPE_AARP,       "AARP"},
   {ETHERTYPE_IPX,        "Netware IPX/SPX"},
   {ETHERTYPE_ETHBRIDGE,  "Transparent Ethernet bridging" },
   {CHDLCTYPE_OSI,        "OSI" },
   {ETHERTYPE_MPLS,       "MPLS unicast"},
   {ETHERTYPE_MPLS_MULTI, "MPLS multicast"},
   {0,                     NULL}
};

Is there a bug in IPv6 decapsulation or is it done elsewhere ?

Thanks,
Xavier Heiny.