(/home/sate/Testcases/c/cve/wireshark-1.2.0/epan/dissectors/packet-ansi_a.c) |
| |
| 10030 | | | dtap_auth_req(tvbuff_t *tvb, proto_tree *tree, guint32 offset, guint len) |
| 10031 | | | { |
| 10032 | | | guint32 curr_offset; |
| 10033 | | | guint32 consumed; |
| 10034 | | | guint curr_len; |
| 10035 | | | |
| 10036 | | | curr_offset = offset; |
| 10037 | | | curr_len = len; |
| 10038 | | | |
| 10039 | | | ELEM_MAND_LV(ANSI_A_E_AUTH_CHLG_PARAM, "");
x /home/sate/Testcases/c/cve/wireshark-1.2.0/epan/dissectors/packet-ansi_a.c |
| |
9039 | #define ELEM_MAND_LV(elem_idx, elem_name_addition) \ |
9040 | {\ |
9041 | if ((consumed = elem_lv(tvb, tree, elem_idx, curr_offset, curr_len, elem_name_addition)) > 0) \ |
9042 | { \ |
9043 | curr_offset += consumed; \ |
9044 | curr_len -= consumed; \ |
9045 | } \ |
9046 | else \ |
9047 | { \ |
9048 | /* Mandatory, but nothing we can do */ \ |
9049 | } \ |
9050 | if (curr_len <= 0) return; \ |
9051 | } |
| |
|
| 10040 | | | |
| 10041 | | | ELEM_OPT_TLV(ANSI_A_E_IS2000_MOB_CAP, "");
x /home/sate/Testcases/c/cve/wireshark-1.2.0/epan/dissectors/packet-ansi_a.c |
| |
8989 | #define ELEM_OPT_TLV(elem_idx, elem_name_addition) \ |
8990 | {\ |
8991 | if ((consumed = elem_tlv(tvb, tree, elem_idx, curr_offset, curr_len, elem_name_addition)) > 0) \ |
8992 | { \ |
8993 | curr_offset += consumed; \ |
8994 | curr_len -= consumed; \ |
8995 | } \ |
8996 | if (curr_len <= 0) return; \ |
8997 | } |
| |
|
| 10042 | | | |
| 10043 | | | (curr_len, 0);
x /home/sate/Testcases/c/cve/wireshark-1.2.0/epan/dissectors/packet-ansi_a.c |
| |
917 | #define (edc_len, edc_max_len) \ |
918 | if ((edc_len) > (edc_max_len)) \ |
919 | { \ |
920 | proto_tree_add_text(tree, tvb, \ |
921 | curr_offset, (edc_len) - (edc_max_len), " Data"); \ |
922 | curr_offset += ((edc_len) - (edc_max_len)); \ |
923 | } |
| |
|
Unused Value
The value assigned to curr_offset is never subsequently used on any execution path. |
|
| 10044 | | | } |
| |