(/home/sate/Testcases/c/cve/wireshark-1.2.0/epan/dissectors/packet-sabp.c) |
| |
| 1622 | | | get_sabp_pdu_len(packet_info *pinfo _U_, tvbuff_t *tvb, int offset) |
| 1623 | | | { |
| 1624 | | | guint32 type_length; |
| 1625 | | | int bit_offset; |
| 1626 | | | asn1_ctx_t asn1_ctx; |
| 1627 | | | asn1_ctx_init(&asn1_ctx, ASN1_ENC_PER, TRUE, pinfo); |
Event 1:
!0 evaluates to true.
hide
|
|
| 1628 | | | |
| 1629 | | | |
| 1630 | | | offset = offset + 3; |
| 1631 | | | |
| 1632 | | | bit_offset = offset<<3; |
| 1633 | | | |
| 1634 | [+] | | offset = dissect_per_length_determinant(tvb, bit_offset, &asn1_ctx, NULL, -1, &type_length); |
Event 2:
dissect_per_length_determinant() does not initialize type_length. - This may be because of a failure case or other special case for dissect_per_length_determinant().
hide
|
|
 |
| 1635 | | | |
| 1636 | | | |
| 1637 | | | return type_length+5; |
Uninitialized Variable
type_length was not initialized. The issue can occur if the highlighted code executes. See related event 2. Show: All events | Only primary events |
|
| |