diff options
author | Dario Lombardo <lomato@gmail.com> | 2019-01-31 15:40:24 +0100 |
---|---|---|
committer | Anders Broman <a.broman58@gmail.com> | 2019-01-31 15:37:53 +0000 |
commit | 34873a20eb489562098c5a58085ae783f869525c (patch) | |
tree | 382005a1562bd190d3488d1aefc4ad2d726f3033 /dftest.c | |
parent | afeec6d646aca89051658050a138fedb48b49565 (diff) |
tcap: check p_tcap_private before dereferencing.
This caused a NULL pointer dereference on ASAN builds with
malformed packets.
AddressSanitizer:DEADLYSIGNAL
=================================================================
==15485==ERROR: AddressSanitizer: SEGV on unknown address 0x000000000008 (pc 0x7ff49a4281fa bp 0x7ffe5257a4d0 sp 0x7ffe5257a2c0 T0)
==15485==The signal is caused by a WRITE memory access.
==15485==Hint: address points to the zero page.
#0 0x7ff49a4281f9 in dissect_tcap_AARQ_application_context_name wireshark/epan/dissectors/./asn1/tcap/tcap.cnf
#1 0x7ff498e7bab1 in dissect_ber_sequence wireshark/epan/dissectors/packet-ber.c:2425:17
Bug: 15464
Change-Id: I8fd4f09a1356211acb180e4598a33fce96d98e94
Reviewed-on: https://code.wireshark.org/review/31840
Reviewed-by: Pascal Quantin <pascal.quantin@gmail.com>
Petri-Dish: Pascal Quantin <pascal.quantin@gmail.com>
Tested-by: Petri Dish Buildbot
Reviewed-by: Anders Broman <a.broman58@gmail.com>
Diffstat (limited to 'dftest.c')
0 files changed, 0 insertions, 0 deletions