x /home/sate/Testcases/c/cve/wireshark-1.2.0/epan/dissectors/packet-ansi_a.c |
| |
8969 | #define ELEM_MAND_TLV(elem_idx, elem_name_addition) \ |
8970 | {\ |
8971 | if ((consumed = elem_tlv(tvb, tree, elem_idx, curr_offset, curr_len, elem_name_addition)) > 0) \ |
8972 | { \ |
8973 | curr_offset += consumed; \ |
8974 | curr_len -= consumed; \ |
8975 | } \ |
8976 | else \ |
8977 | { \ |
8978 | proto_tree_add_text(tree, \ |
8979 | tvb, curr_offset, 0, \ |
8980 | "Missing Mandatory element (0x%02x) %s%s, rest of dissection is suspect", \ |
8981 | ansi_a_elem_1_strings[elem_idx].value, \ |
8982 | ansi_a_elem_1_strings[elem_idx].strptr, \ |
8983 | (elem_name_addition == NULL) || (elem_name_addition[0] == '\0') ? "" : elem_name_addition \ |
8984 | ); \ |
8985 | } \ |
8986 | if (curr_len <= 0) return; \ |
8987 | } |
| |