mailing list archives
Re: [Wireshark-commits] rev 50063: /trunk/ /trunk/epan/dissectors/: packet-ldap.c packet-m3ap.c packet-pres.c packet-ranap.c packet-ros.c packet-sbc-ap.c packet-snmp.c packet-snmp.h packet-spnego.c packet-t38.c ...
From: Evan Huus <eapache () gmail com>
Date: Wed, 19 Jun 2013 23:30:01 -0700
Partly backed out in r50073. Wmem is stricter about letting you
allocate ephemeral memory when there isn't actually a packet being
dissected, because then we have no guarantee how long that memory will
stick around. The SNMP dissector (and others backed out in the same
revision) use scoped memory in UAT callbacks that can be called
entirely unrelated to packet/file dissection state, which was causing
the assertion you saw.
These dissectors should really be fixed not to use scoped memory in
this way, which may end up being a non-trivial change, so for now the
old way is enough to make SNMP work again.
On Wed, Jun 19, 2013 at 10:05 PM, Maynard, Chris
<Christopher.Maynard () gtech com> wrote:
With this change to packet-snmp.c, Wireshark crashes for me at startup on Windows 7 x64 if I have the snmp_users file
from https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7359, i.e.:
# This file is automatically generated, DO NOT MODIFY.
That information comes directly from the SampleCaptures wiki page:
If I delete/move/rename the snmp_users file, Wireshark happily starts up just fine.
From: wireshark-commits-bounces () wireshark org [mailto:wireshark-commits-bounces () wireshark org] On Behalf Of
eapache () wireshark org
Sent: Wednesday, June 19, 2013 6:48 PM
To: wireshark-commits () wireshark org
Subject: [Wireshark-commits] rev 50063: /trunk/ /trunk/epan/dissectors/: packet-ldap.c packet-m3ap.c packet-pres.c
packet-ranap.c packet-ros.c packet-sbc-ap.c packet-snmp.c packet-snmp.h packet-spnego.c packet-t38.c ...
Date: 2013/06/19 03:47 PM
Convert the rest of the ASN1 dissectors from emem to wmem.
Changes Path Action
+10 -10 packet-ldap.c Modified
+7 -8 packet-m3ap.c Modified
+3 -3 packet-pres.c Modified
+2 -2 packet-ranap.c Modified
+2 -2 packet-ros.c Modified
+7 -8 packet-sbc-ap.c Modified
+32 -32 packet-snmp.c Modified
+1 -1 packet-snmp.h Modified
+2 -2 packet-spnego.c Modified
+4 -4 packet-t38.c Modified
(9 files not shown)
CONFIDENTIALITY NOTICE: The information contained in this email message is intended only for use of the intended
recipient. If the reader of this message is not the intended recipient, you are hereby notified that any
dissemination, distribution or copying of this communication is strictly prohibited. If you have received this
communication in error, please immediately delete it from your system and notify the sender by replying to this
email. Thank you.
Sent via: Wireshark-commits mailing list <wireshark-commits () wireshark org>
mailto:wireshark-commits-request () wireshark org?subject=unsubscribe
Sent via: Wireshark-dev mailing list <wireshark-dev () wireshark org>
mailto:wireshark-dev-request () wireshark org?subject=unsubscribe