(/home/sate/Testcases/c/cve/wireshark-1.2.0/epan/dissectors/packet-dpnss.c) |
| |
| 1163 | | | dissect_dpnss_LbL_msg(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree) |
| 1164 | | | { |
| 1165 | | | proto_item *sic_field_item, *ind_field_item; |
| 1166 | | | proto_tree *sic_field_tree, *ind_field_tree; |
| 1167 | | | int offset = 0; |
Event 1:
offset is set to 0.
hide
|
|
| 1168 | | | int tvb_end_offset; |
| 1169 | | | guint8 octet; |
| 1170 | | | |
| 1171 | | | tvb_end_offset = tvb_length(tvb); |
| 1172 | | | |
| 1173 | [+] | | proto_tree_add_item(tree, hf_dpnss_LbL_msg_type, tvb, offset, 1, FALSE); |
 |
| 1174 | | | octet = tvb_get_guint8(tvb,offset)&0x0f; |
| 1175 | | | offset++; |
Event 8:
offset is set to offset + 1, which evaluates to 1. See related event 1.
hide
|
|
| 1176 | [+] | | if(check_col(pinfo->cinfo, COL_INFO)) |
 |
| 1177 | | | col_add_fstr(pinfo->cinfo, COL_INFO, "%s ", |
| 1178 | | | val_to_str(octet, dpnss_LbL_msg_short_type_vals, "Unknown (%d)" )); |
| 1179 | | | if(tree){ |
Event 11:
Taking true branch. tree evaluates to true.
hide
|
|
| 1180 | | | switch (octet){ |
Event 12:
octet evaluates to 1.
hide
|
|
| 1181 | | | case DPNSS_LbL_MSG_LLM_C: |
| 1182 | | | |
| 1183 | | | case DPNSS_LbL_MSG_LLM_I: |
| 1184 | | | |
| 1185 | | | |
| 1186 | | | ind_field_item = proto_tree_add_text(tree, tvb, offset, -1, "Indication Field: %s",tvb_format_text(tvb,offset,tvb_length_remaining(tvb, offset))); |
| 1187 | | | ind_field_tree = proto_item_add_subtree(ind_field_item, ett_dpnss_ind_field); |
| 1188 | [+] | | offset = dissect_dpnss_sup_info_str(tvb, pinfo, ind_field_tree, offset); |
Event 13:
offset, which evaluates to 1, is passed to dissect_dpnss_sup_info_str() as the fourth argument. See related event 8.
hide
|
|
 |
| |