wireshark/epan
Gerald Combs 4a5deae575 In some places we call proto_tree_add_item() with hfindex and length
values that may not be valid (e.g. dissect_ber_octet_string()
in packet-ber.c).  If the length is invalid, get_uint_value() or
get_int_value() will abort.  Change them to throw an exception instead.
This keeps us from having to do a lot of extra work in the dissector.

Fixes bug 182.


svn path=/trunk/; revision=14437
2005-05-26 14:53:39 +00:00
..
dfilter The "new" routine for STTYPE_STRING and STTYPE_UNPARSED does a 2005-03-24 05:27:03 +00:00
dissectors fix IRemUnknown2 UUID 2005-05-24 20:01:08 +00:00
ftypes replace another g_assert by DISSECTOR_ASSERT, so Ethereal won't crash if a dissector triggers that assert 2005-03-22 21:39:37 +00:00
AUTHORS
ChangeLog
Makefile.am Make the "maintainer-clean" rules get rid of some additional generated 2005-02-14 20:33:57 +00:00
Makefile.common Get stats_tree compiled 2005-02-25 04:02:00 +00:00
Makefile.nmake BACAPP updates 2005-04-26 08:03:22 +00:00
NEWS
README Set the svn:eol-style property on all text files to "native", so that 2004-07-18 00:24:25 +00:00
addr_and_mask.c Set the svn:eol-style property on all text files to "native", so that 2004-07-18 00:24:25 +00:00
addr_and_mask.h Set the svn:eol-style property on all text files to "native", so that 2004-07-18 00:24:25 +00:00
addr_resolv.c add get_manuf_name_if_known (returns NULL if unknown) in addition to get_manuf_name 2005-05-20 21:44:17 +00:00
addr_resolv.h add get_manuf_name_if_known (returns NULL if unknown) in addition to get_manuf_name 2005-05-20 21:44:17 +00:00
address.h Handle XNS IDP socket numbers. 2005-03-06 20:13:58 +00:00
adler32.c The first argument to "adler32_bytes()" is only passed on to 2004-12-30 23:56:12 +00:00
adler32.h The first argument to "adler32_bytes()" is only passed on to 2004-12-30 23:56:12 +00:00
afn.c Move various tables into the epan directory. 2004-09-29 00:52:45 +00:00
afn.h Move various tables into the epan directory. 2004-09-29 00:52:45 +00:00
arptypes.h From Yaniv Kaul: add Ethernet address-to-name (or, at least, address-to- 2004-12-26 22:26:02 +00:00
asn1.c Move the following files from /trunk to /trunk/epan: 2005-02-09 23:38:00 +00:00
asn1.h Move the following files from /trunk to /trunk/epan: 2005-02-09 23:38:00 +00:00
atalk-utils.c Set the svn:eol-style property on all text files to "native", so that 2004-07-18 00:24:25 +00:00
atalk-utils.h Set the svn:eol-style property on all text files to "native", so that 2004-07-18 00:24:25 +00:00
base64.c Move the base-64 routines to "epan/base64.c". 2004-09-10 23:16:00 +00:00
base64.h Move the base-64 routines to "epan/base64.c". 2004-09-10 23:16:00 +00:00
bitswap.c Set the svn:eol-style property on all text files to "native", so that 2004-07-18 00:24:25 +00:00
bitswap.h Set the svn:eol-style property on all text files to "native", so that 2004-07-18 00:24:25 +00:00
charsets.c Move the stuff to handle ASCII <-> EBCDIC conversions to 2004-09-10 22:59:37 +00:00
charsets.h Move the stuff to handle ASCII <-> EBCDIC conversions to 2004-09-10 22:59:37 +00:00
circuit.c Fix a comment. 2005-02-03 01:24:07 +00:00
circuit.h Set the svn:eol-style property on all text files to "native", so that 2004-07-18 00:24:25 +00:00
column-utils.c From Mark C Brown NETTL updates 2005-04-01 10:17:05 +00:00
column-utils.h Make the "col_data" field in a "column_info" structure a pointer to an 2004-12-30 23:57:29 +00:00
column.c From Mark C Brown NETTL updates 2005-04-01 10:17:05 +00:00
column.h Move the column preferences stuff to epan (the rest of the preferences 2004-09-29 02:54:22 +00:00
column_info.h From Mark C Brown NETTL updates 2005-04-01 10:17:05 +00:00
conversation.c Some applications do very naughty things like reusing a port for a different protocol during different stages of an application cycle. 2005-05-11 10:40:53 +00:00
conversation.h Check in the missing part of Jon Ringle's patch (the part that actually 2005-02-03 01:08:39 +00:00
crc16.c Move various checksum routines and headers to epan. 2004-09-28 00:06:32 +00:00
crc16.h Move various checksum routines and headers to epan. 2004-09-28 00:06:32 +00:00
crc32.c Move various checksum routines and headers to epan. 2004-09-28 00:06:32 +00:00
crc32.h Move various checksum routines and headers to epan. 2004-09-28 00:06:32 +00:00
crypt-des.c Move the DES, MD4, MD5, and RC4 source files and headers into epan, and 2004-09-27 23:29:22 +00:00
crypt-des.h Move the DES, MD4, MD5, and RC4 source files and headers into epan, and 2004-09-27 23:29:22 +00:00
crypt-md4.c Move the DES, MD4, MD5, and RC4 source files and headers into epan, and 2004-09-27 23:29:22 +00:00
crypt-md4.h Move the DES, MD4, MD5, and RC4 source files and headers into epan, and 2004-09-27 23:29:22 +00:00
crypt-md5.c add helper to compute the md5 hmac 2005-03-09 07:29:52 +00:00
crypt-md5.h add helper to compute the md5 hmac 2005-03-09 07:29:52 +00:00
crypt-rc4.c Move the DES, MD4, MD5, and RC4 source files and headers into epan, and 2004-09-27 23:29:22 +00:00
crypt-rc4.h Move the DES, MD4, MD5, and RC4 source files and headers into epan, and 2004-09-27 23:29:22 +00:00
doxygen.cfg.in fix doxygen generation 2004-10-27 04:03:31 +00:00
epan.c Move the tap infrastructure to the epan directory. 2004-09-29 00:06:36 +00:00
epan.h "report_err.h" declares "report_failure()", so it doesn't need to be 2005-03-06 19:37:09 +00:00
epan_dissect.h Set the svn:eol-style property on all text files to "native", so that 2004-07-18 00:24:25 +00:00
except.c Remove some unneeded backslashes. 2004-12-29 16:25:06 +00:00
except.h Set the svn:eol-style property on all text files to "native", so that 2004-07-18 00:24:25 +00:00
exceptions.h from Micheal Duigou: add some doxygen tags and some changes to README.developer 2005-03-11 21:14:38 +00:00
filesystem.c another try to fix the unix build 2005-04-12 23:48:47 +00:00
filesystem.h add functions file_exists and file_identical to filesystem.c (coming from file.c) 2005-04-12 21:12:19 +00:00
follow.c Move the following files from /trunk to /trunk/epan: 2005-02-09 23:38:00 +00:00
follow.h Move the following files from /trunk to /trunk/epan: 2005-02-09 23:38:00 +00:00
frame_data.c Set the svn:eol-style property on all text files to "native", so that 2004-07-18 00:24:25 +00:00
frame_data.h Set the svn:eol-style property on all text files to "native", so that 2004-07-18 00:24:25 +00:00
g_ascii_strtoull.c Some UN*Xes don't have any "strtou*" routine to convert a string to a 2004-09-03 18:14:00 +00:00
g_ascii_strtoull.h Some UN*Xes don't have any "strtou*" routine to convert a string to a 2004-09-03 18:14:00 +00:00
gdebug.h Set the svn:eol-style property on all text files to "native", so that 2004-07-18 00:24:25 +00:00
h225-persistentdata.c Move h225-persistentdata.[ch] to epan, 2005-02-08 19:36:20 +00:00
h225-persistentdata.h Move h225-persistentdata.[ch] to epan, 2005-02-08 19:36:20 +00:00
in_cksum.c Move various checksum routines and headers to epan. 2004-09-28 00:06:32 +00:00
in_cksum.h Move various checksum routines and headers to epan. 2004-09-28 00:06:32 +00:00
inet_aton.c
inet_aton.h Set the svn:eol-style property on all text files to "native", so that 2004-07-18 00:24:25 +00:00
inet_ntop.c Set the svn:eol-style property on all text files to "native", so that 2004-07-18 00:24:25 +00:00
inet_pton.c Set the svn:eol-style property on all text files to "native", so that 2004-07-18 00:24:25 +00:00
inet_v6defs.h Set the svn:eol-style property on all text files to "native", so that 2004-07-18 00:24:25 +00:00
ipproto.c Move various tables into the epan directory. 2004-09-29 00:52:45 +00:00
ipproto.h Move various tables into the epan directory. 2004-09-29 00:52:45 +00:00
ipv4.c Set the svn:eol-style property on all text files to "native", so that 2004-07-18 00:24:25 +00:00
ipv4.h Set the svn:eol-style property on all text files to "native", so that 2004-07-18 00:24:25 +00:00
ipv6-utils.h Set the svn:eol-style property on all text files to "native", so that 2004-07-18 00:24:25 +00:00
libethereal.def Add some more reassembly routines. 2005-05-25 08:25:14 +00:00
nstime.h Set the svn:eol-style property on all text files to "native", so that 2004-07-18 00:24:25 +00:00
osi-utils.c Set the svn:eol-style property on all text files to "native", so that 2004-07-18 00:24:25 +00:00
osi-utils.h Set the svn:eol-style property on all text files to "native", so that 2004-07-18 00:24:25 +00:00
packet.c Some applications do very naughty things like reusing a port for a different protocol during different stages of an application cycle. 2005-05-11 10:40:53 +00:00
packet.h Some applications do very naughty things like reusing a port for a different protocol during different stages of an application cycle. 2005-05-11 10:40:53 +00:00
packet_info.h - Add support for libpcap files for MTP2 with a per packet header 2005-05-02 14:07:33 +00:00
pint.h Add "tvb_get_ntoh64()" and "tvb_get_letoh64()" routines to fetch 64-bit 2004-08-22 00:31:58 +00:00
plugins.c Remove support for the old plugin api. 2005-03-16 23:07:08 +00:00
plugins.h Call the "new-style init" routine for plugins a "register" routine, as 2005-03-07 02:44:41 +00:00
prefs-int.h Remove the fixed maximum number of subranges in a range_t; dynamically 2004-10-16 23:32:24 +00:00
prefs.c Plug some more small leaks. 2005-03-24 03:10:31 +00:00
prefs.h From Nathan Jennings: add a preference that supplies a prefix for window 2004-12-02 11:30:24 +00:00
proto.c In some places we call proto_tree_add_item() with hfindex and length 2005-05-26 14:53:39 +00:00
proto.h Major speed improvement for filtering and dissection. 2005-04-11 08:43:51 +00:00
ptvcursor.c Move the following files from /trunk to /trunk/epan: 2005-02-09 23:38:00 +00:00
ptvcursor.h Move the following files from /trunk to /trunk/epan: 2005-02-09 23:38:00 +00:00
range.c Have "range_convert_range()" dynamically allocate a string large enough 2004-10-17 01:31:36 +00:00
range.h From Jeff Morriss: SSCOP over UDP and SSCF-NNI support. 2004-11-24 02:59:49 +00:00
reassemble.c From Peter Johansson: Fix a segmentation fault in the reassembly code. 2005-04-19 14:17:22 +00:00
reassemble.h Move the following files from /trunk to /trunk/epan: 2005-02-09 23:38:00 +00:00
report_err.h Set the svn:eol-style property on all text files to "native", so that 2004-07-18 00:24:25 +00:00
req_resp_hdrs.c There's no guaranteee that "req_resp_hdrs_do_reassembly()" gets called 2005-01-20 04:37:03 +00:00
req_resp_hdrs.h from Micheal Duigou: some more doxygen tags 2005-03-12 09:59:28 +00:00
sha1.c Move the SHA-1 code and header into epan, and give them RCS IDs. 2004-09-28 23:20:14 +00:00
sha1.h Move the SHA-1 code and header into epan, and give them RCS IDs. 2004-09-28 23:20:14 +00:00
sigcomp-udvm.c Bugfixes 2004-11-28 19:39:19 +00:00
sigcomp-udvm.h Add NL to last line 2004-12-20 10:56:25 +00:00
sigcomp_state_hdlr.c fix a typo: lenght -> length 2005-02-20 22:36:34 +00:00
sigcomp_state_hdlr.h Don't free string that don't need it. Added filter possibillity on Partial state 2004-11-23 22:02:00 +00:00
slab.h Set the svn:eol-style property on all text files to "native", so that 2004-07-18 00:24:25 +00:00
sminmpec.c From Florian Lohoff: 2005-03-07 11:35:52 +00:00
sminmpec.h From Florian Lohoff: 2005-03-07 11:35:52 +00:00
sna-utils.c Set the svn:eol-style property on all text files to "native", so that 2004-07-18 00:24:25 +00:00
sna-utils.h Set the svn:eol-style property on all text files to "native", so that 2004-07-18 00:24:25 +00:00
stats_tree.c dup the filter string so that it can be freed without problems. 2005-05-20 19:40:10 +00:00
stats_tree.h Fix the names that were not consistent after the rename. 2005-03-21 17:51:07 +00:00
stats_tree_priv.h Fix the names that were not consistent after the rename. 2005-03-21 17:51:07 +00:00
strutil.c Change number of bytes displayed in bytes_to_string to 48 to facilitate display of sha1 digest of 20 bytes. 2004-11-28 19:35:21 +00:00
strutil.h fix doxygen tags 2004-10-27 04:45:00 +00:00
t35.c Add Sony and Nokia VendorID:s 2005-05-19 20:33:59 +00:00
t35.h Move various tables into the epan directory. 2004-09-29 00:52:45 +00:00
tap.c from Lars R 2005-04-01 20:55:33 +00:00
tap.h Rename "register_ethereal_tap()" to "register_tap_listener_cmd_arg()" as 2005-04-01 09:08:27 +00:00
timestamp.c Make a bunch of source files non-executable. 2004-09-01 07:07:23 +00:00
timestamp.h Set the svn:eol-style property on all text files to "native", so that 2004-07-18 00:24:25 +00:00
to_str.c "oid_to_str()" and "oid_to_str_buf()" don't modify what the "oid" 2005-05-05 09:40:24 +00:00
to_str.h "oid_to_str()" and "oid_to_str_buf()" don't modify what the "oid" 2005-05-05 09:40:24 +00:00
tvbtest.c Set the svn:eol-style property on all text files to "native", so that 2004-07-18 00:24:25 +00:00
tvbuff.c Use tvb_ensure_bytes_exist() in tvb_get_string() instead of throwing an 2005-04-28 18:07:40 +00:00
tvbuff.h Doxygen cleanups, from Mike Duigou. 2005-01-07 12:00:01 +00:00
value_string.c Force the "fmt" argument of val_to_str() to be non-null. Change the 9P 2005-04-18 16:16:57 +00:00
value_string.h Set the svn:eol-style property on all text files to "native", so that 2004-07-18 00:24:25 +00:00
xdlc.c Move the xDLC helper routines into epan. 2004-09-28 23:48:02 +00:00
xdlc.h Move the xDLC helper routines into epan. 2004-09-28 23:48:02 +00:00
xmlstub.c Move the following files from /trunk to /trunk/epan: 2005-02-09 23:38:00 +00:00
xmlstub.h fix a typo: lenght -> length 2005-02-20 22:36:34 +00:00

README

$Id$

XXX - put something here