Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
…i?id=8755

The entity offset variable parameter uses either offset or orientation but not
both, this caused the data displayed to be skewed.


git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@49736 f5534014-38df-0310-8fa8-9805f1628bb7
  • Loading branch information
eapache committed Jun 3, 2013
1 parent d4444ae commit c2949f3
Showing 1 changed file with 16 additions and 2 deletions.
18 changes: 16 additions & 2 deletions epan/dissectors/packet-dis-fields.c
Expand Up @@ -327,10 +327,21 @@ DIS_ParserNode DIS_FIELDS_VP_ENTITY_OFFSET[] =
{ DIS_FIELDTYPE_UINT8, "Offset Type",0,0,0,0 },
{ DIS_FIELDTYPE_PAD8, "Padding",2,0,0,0 },
{ DIS_FIELDTYPE_VECTOR_32, "Offset",0,0,0,0 },
{ DIS_FIELDTYPE_ORIENTATION, "Orientation",0,0,0,0 },
{ DIS_FIELDTYPE_END, NULL,0,0,0,0 }
};

DIS_ParserNode DIS_FIELDS_VP_ENTITY_ASSOCIATION[] =
{
{ DIS_FIELDTYPE_UINT8, "Change Indicator",0,0,0,0 },
{ DIS_FIELDTYPE_UINT8, "Association Status",0,0,0,0 },
{ DIS_FIELDTYPE_UINT8, "Association Type",0,0,0,0 },
{ DIS_FIELDTYPE_ENTITY_ID, "Object Identifier",2,0,0,0 },
{ DIS_FIELDTYPE_UINT16, "Own Station Location",0,0,0,0 },
{ DIS_FIELDTYPE_UINT8, "Physical Connection Type",0,0,0,0 },
{ DIS_FIELDTYPE_UINT8, "Group Member Type",0,0,0,0 },
{ DIS_FIELDTYPE_UINT16, "Group Number",0,0,0,0 },
{ DIS_FIELDTYPE_END, NULL,0,0,0,0 }
};
/* Variable Records
*/
DIS_ParserNode DIS_FIELDS_VR_TYPE[] =
Expand Down Expand Up @@ -491,7 +502,7 @@ void initializeFieldParsers(void)
initializeParser(DIS_FIELDS_VP_ARTICULATED_PART);
initializeParser(DIS_FIELDS_VP_ATTACHED_PART);
initializeParser(DIS_FIELDS_VP_ENTITY_OFFSET);

initializeParser(DIS_FIELDS_VP_ENTITY_ASSOCIATION);
initializeParser(DIS_FIELDS_VR_APPLICATION_HEALTH_STATUS);
initializeParser(DIS_FIELDS_VR_APPLICATION_INITIALIZATION);
initializeParser(DIS_FIELDS_VR_DATA_QUERY);
Expand Down Expand Up @@ -1023,6 +1034,9 @@ gint parseField_VariableParameter(tvbuff_t *tvb, proto_tree *tree, gint offset)
case DIS_PARAM_TYPE_DESIG_ENTITY_OFFSET:
paramParser = DIS_FIELDS_VP_ENTITY_OFFSET;
break;
case DIS_PARAM_TYPE_DESIG_ENTITY_ASSOCIATION:
paramParser = DIS_FIELDS_VP_ENTITY_ASSOCIATION;
break;
default:
paramParser = DIS_FIELDS_VP_GENERIC;
break;
Expand Down

0 comments on commit c2949f3

Please sign in to comment.