x /home/sate/Testcases/c/cve/wireshark-1.2.0/epan/dissectors/packet-ansi_a.c |
| |
8999 | #define ELEM_MAND_TV(elem_idx, elem_name_addition) \ |
9000 | {\ |
9001 | if ((consumed = elem_tv(tvb, tree, elem_idx, curr_offset, elem_name_addition)) > 0) \ |
9002 | { \ |
9003 | curr_offset += consumed; \ |
9004 | curr_len -= consumed; \ |
9005 | } \ |
9006 | else \ |
9007 | { \ |
9008 | proto_tree_add_text(tree, \ |
9009 | tvb, curr_offset, 0, \ |
9010 | "Missing Mandatory element (0x%02x) %s%s, rest of dissection is suspect", \ |
9011 | ansi_a_elem_1_strings[elem_idx].value, \ |
9012 | ansi_a_elem_1_strings[elem_idx].strptr, \ |
9013 | (elem_name_addition == NULL) || (elem_name_addition[0] == '\0') ? "" : elem_name_addition \ |
9014 | ); \ |
9015 | } \ |
9016 | if (curr_len <= 0) return; \ |
9017 | } |
| |