forked from osmocom/wireshark
OSSP: Retrieve OUI at proper offset in packet
Bug: 12801 Change-Id: Ic70f0d93bbffc99ceacf6b2963b04d7477e4914b Reviewed-on: https://code.wireshark.org/review/17425 Reviewed-by: Jaap Keuter <jaap.keuter@xs4all.nl> Petri-Dish: Jaap Keuter <jaap.keuter@xs4all.nl> Tested-by: Petri Dish Buildbot <buildbot-no-reply@wireshark.org> Reviewed-by: Michael Mann <mmann78@netscape.net>
This commit is contained in:
parent
ce2fa7b30a
commit
cb2f8fc891
|
@ -232,7 +232,7 @@ dissect_ossp_pdu(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void* data
|
|||
const guint8 itu_oui[] = {ITU_OUI_0, ITU_OUI_1, ITU_OUI_2};
|
||||
|
||||
/* OUI of the organization defining the protocol */
|
||||
str = tvb_get_manuf_name(tvb, offset+1);
|
||||
str = tvb_get_manuf_name(tvb, offset);
|
||||
|
||||
col_set_str(pinfo->cinfo, COL_PROTOCOL, "OSSP");
|
||||
col_add_fstr(pinfo->cinfo, COL_INFO, "OUI: %s", str);
|
||||
|
@ -251,17 +251,17 @@ dissect_ossp_pdu(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void* data
|
|||
* support OUIs as keys in dissector tables.
|
||||
*/
|
||||
ossp_tvb = tvb_new_subset_remaining(tvb, offset);
|
||||
if (tvb_memeql(tvb, 1, itu_oui, OUI_SIZE) == 0)
|
||||
if (tvb_memeql(tvb, 0, itu_oui, OUI_SIZE) == 0)
|
||||
{
|
||||
dissect_itu_ossp(ossp_tvb, pinfo, ossp_tree);
|
||||
}
|
||||
/* new Organization Specific Slow Protocols go hereafter */
|
||||
#if 0
|
||||
else if (tvb_memeql(tvb, 1, xxx_oui, OUI_SIZE) == 0)
|
||||
else if (tvb_memeql(tvb, 0, xxx_oui, OUI_SIZE) == 0)
|
||||
{
|
||||
dissect_xxx_ossp(ossp_tvb, pinfo, ossp_tree);
|
||||
}
|
||||
else if (tvb_memeql(tvb, 1, yyy_oui, OUI_SIZE) == 0)
|
||||
else if (tvb_memeql(tvb, 0, yyy_oui, OUI_SIZE) == 0)
|
||||
{
|
||||
dissect_yyy_ossp(ossp_tvb, pinfo, ossp_tree);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue