https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5447
Summary: Assert when using ASN.1 dissector with loading a 'type
table'
Product: Wireshark
Version: 1.4.2
Platform: All
OS/Version: Fedora
Status: NEW
Severity: Major
Priority: Low
Component: Wireshark
AssignedTo: wireshark-bugs@xxxxxxxxxxxxx
ReportedBy: rwgroenenberg@xxxxxxxxx
Created an attachment (id=5534)
--> (https://bugs.wireshark.org/bugzilla/attachment.cgi?id=5534)
Simple Translation Type file that triggers the assert
Build Information:
[wireshark-1.4.2]$ ./wireshark -v
wireshark 1.4.2
Copyright 1998-2010 Gerald Combs <gerald@xxxxxxxxxxxxx> and contributors.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Compiled (64-bit) with GTK+ 2.20.1, with GLib 2.24.1, with libpcap 1.0.0, with
libz 1.2.3, with POSIX capabilities (Linux), without libpcre, without SMI,
without c-ares, without ADNS, without Lua, without Python, with GnuTLS 2.8.6,
with Gcrypt 1.4.5, with MIT Kerberos, without GeoIP, without PortAudio, without
AirPcap.
Running on Linux 2.6.34.7-61.fc13.x86_64, with libpcap version 1.0.0, with libz
1.2.3, GnuTLS 2.8.6, Gcrypt 1.4.5.
Built using gcc 4.4.5 20101112 (Red Hat 4.4.5-2).
--
In the 1.4.x versions of Wireshark some changes have been made in epan/proto.c
wrt the 'display' field. This causes Wireshark to assert when using the ASN.1
dissector with a self-provided 'type table'.
19:55:36 Err Field 'asn1.FooMessage' (asn1.FooMessage) is an
FT_NONE but is being displayed as BASE_DEC instead of BASE_NONE
Aborted (core dumped)
The cause for this assert is that plugins/asn1/packet-asn1.c was not yet
updated to work with the changes in proto.c
Attached is a simple '.tt' file, representing the syntax of dummy.asn1, that
triggers the assert.
To reproduce: under Edit->Preferences->Protocols->ASN1, set dummy.tt as the
'ASN.1 type table' file and 'FooMessage' as 'ASN.1 PDU Name'. Hit 'OK' and the
assert is triggered.
--
Configure bugmail: https://bugs.wireshark.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.