wireshark/epan
Ronnie Sahlberg 44fb2d3d56 Dont decrement the length by 2 if it is already less than two
since then the length will wrap and become +4G or so.

This fixes bug 479


svn path=/trunk/; revision=15982
2005-09-23 20:51:09 +00:00
..
dfilter - Include the .h files in their .c files. 2005-08-20 16:19:22 +00:00
dissectors Dont decrement the length by 2 if it is already less than two 2005-09-23 20:51:09 +00:00
ftypes "strlen()" returns a "size_t"; use that for its return value. 2005-09-05 21:18:06 +00:00
AUTHORS
ChangeLog
Makefile.am Get rid of "dtd_grammar.out" on a "make distclean". 2005-09-12 19:50:45 +00:00
Makefile.common Move some headers for stuff defined by a dissector into epan/dissectors 2005-09-17 00:31:15 +00:00
Makefile.nmake Get rid of "dtd_grammar.out" on a "make distclean". 2005-09-12 19:50:45 +00:00
NEWS
README
addr_and_mask.c Don't collide with the "regular" IPv6 defintions in at least some 2005-09-12 06:21:35 +00:00
addr_and_mask.h
addr_resolv.c Francesco Fondelli; Add dcp support 2005-09-20 15:18:28 +00:00
addr_resolv.h Francesco Fondelli; Add dcp support 2005-09-20 15:18:28 +00:00
address.h Francesco Fondelli; Add dcp support 2005-09-20 15:18:28 +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
afn.h
aftypes.h Move a pile of protocol-related headers from the top-level source 2005-09-17 00:02:31 +00:00
arcnet_pids.h Move a pile of protocol-related headers from the top-level source 2005-09-17 00:02:31 +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 Fix a couple of errors found by valgrind. 2005-09-20 17:24:23 +00:00
asn1.h More 'char*' -> 'const char*' changes to fix warnings. 2005-07-23 11:41:25 +00:00
atalk-utils.c replace some more silly rotating buffers with ep_alloc() calls 2005-08-17 09:36:20 +00:00
atalk-utils.h various code cleanup: 2005-08-08 18:50:39 +00:00
base64.c Fix more "no previous declaration" warnings 2005-08-02 04:34:35 +00:00
base64.h
bitswap.c - Include the .h files in their .c files. 2005-08-20 16:19:22 +00:00
bitswap.h
bridged_pids.h Move a pile of protocol-related headers from the top-level source 2005-09-17 00:02:31 +00:00
charsets.c
charsets.h
chdlctypes.h Move a pile of protocol-related headers from the top-level source 2005-09-17 00:02:31 +00:00
circuit.c more gmemchunk -> se_alloc() conversions 2005-08-13 02:24:11 +00:00
circuit.h
column-utils.c If we set one or more time references and then changed the time display 2005-08-31 21:38:08 +00:00
column-utils.h Move the definition of GNUC_FORMAT_CHECK() to its own header, use it in 2005-09-13 04:00:47 +00:00
column.c timestamp display precision: 2005-08-25 21:29:54 +00:00
column.h More 'char*' -> 'const char*' changes to fix warnings. 2005-07-23 11:41:25 +00:00
column_info.h fix a comment typo 2005-08-24 18:35:54 +00:00
conversation.c start converting gmemchunk into se_alloc() in /epan 2005-08-13 02:19:03 +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
crc16.h
crc32.c
crc32.h
crypt-des.c
crypt-des.h
crypt-md4.c
crypt-md4.h
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
crypt-rc4.h
doxygen.cfg.in
dtd.h Small whitespace cleanup. 2005-09-19 20:50:51 +00:00
dtd_grammar.lemon Because there's more than just text in XML... 2005-09-17 17:05:46 +00:00
dtd_parse.h Add a header file to declare routines defined in lexer and used in 2005-09-12 19:32:35 +00:00
dtd_parse.l Make the private variables for various lexical analyzers static, so 2005-09-22 18:39:25 +00:00
dtd_preparse.l Make the private variables for various lexical analyzers static, so 2005-09-22 18:39:25 +00:00
emem.c Fix a typo. 2005-09-02 19:50:01 +00:00
emem.h Tag ep_strdup_printf() and se_strdup_printf() as printf-like functions, 2005-09-15 08:54:56 +00:00
enterprise-numbers Autogenerate the sminmpec.c file from iana's enterprise-numbers file 2005-07-24 03:36:21 +00:00
epan.c I'm adding the "Expert Info" prototype now, as it seems to be in a state where others might have a look and probably already find it useful :-). Anyway, we can easily disable it at one or two places in the code if it get's in our way of a new release. 2005-09-11 16:55:34 +00:00
epan.h add some comments, has to be extended 2005-08-02 07:30:38 +00:00
epan_dissect.h
etypes.h Move a pile of protocol-related headers from the top-level source 2005-09-17 00:02:31 +00:00
except.c Support throwing an exception with a null message pointer, and have the 2005-08-06 19:58:45 +00:00
except.h Support throwing an exception with a null message pointer, and have the 2005-08-06 19:58:45 +00:00
exceptions.h If a dissector writer directly throws DissectorError, don't punish the 2005-08-06 21:38:43 +00:00
exntest.c Exception handling fixes, and a fix to packet-frame.c, 2005-08-04 13:54:46 +00:00
expert.c Frame numbers are unsigned, and they start at 1; 0 is what's used for 2005-09-11 22:25:33 +00:00
expert.h Move the definition of GNUC_FORMAT_CHECK() to its own header, use it in 2005-09-13 04:00:47 +00:00
filesystem.c various code cleanup: 2005-08-08 18:50:39 +00:00
filesystem.h More 'char*' -> 'const char*' changes to fix warnings. 2005-07-23 11:41:25 +00:00
follow.c various code cleanup: 2005-08-08 18:50:39 +00:00
follow.h Move the following files from /trunk to /trunk/epan: 2005-02-09 23:38:00 +00:00
frame_data.c get rid of one more gmemchunk 2005-08-13 06:21:37 +00:00
frame_data.h Frame numbers are unsigned, and they start at 1; 0 is what's used for 2005-09-11 22:25:33 +00:00
g_ascii_strtoull.c
g_ascii_strtoull.h
gnuc_format_check.h Move the definition of GNUC_FORMAT_CHECK() to its own header, use it in 2005-09-13 04:00:47 +00:00
greproto.h Move a pile of protocol-related headers from the top-level source 2005-09-17 00:02:31 +00:00
h225-persistentdata.c EVERYTHING IN THE BUILDBOT IS GOING TO BE RED!!! Sorry! 2005-08-24 21:31:56 +00:00
h225-persistentdata.h Move h225-persistentdata.[ch] to epan, 2005-02-08 19:36:20 +00:00
iax2_codec_type.h Move a pile of protocol-related headers from the top-level source 2005-09-17 00:02:31 +00:00
in_cksum.c
in_cksum.h
inet_aton.c
inet_aton.h
inet_ntop.c 128 bytes isn't much room for the stack; revert to using an on-the-stack 2005-09-01 11:32:14 +00:00
inet_pton.c
inet_v6defs.h
ip_opts.h Move a pile of protocol-related headers from the top-level source 2005-09-17 00:02:31 +00:00
ipproto.c Francesco Fondelli; Add dcp support 2005-09-20 15:18:28 +00:00
ipproto.h Francesco Fondelli; Add dcp support 2005-09-20 15:18:28 +00:00
ipv4.c
ipv4.h
ipv6-utils.h Don't collide with the "regular" IPv6 defintions in at least some 2005-09-12 06:21:35 +00:00
lapd_sapi.h Move a pile of protocol-related headers from the top-level source 2005-09-17 00:02:31 +00:00
libethereal.def some things fixed, leftover from code cleanup (thanks to the buggy MSVC dependencies) 2005-09-11 17:15:00 +00:00
llcsaps.h Move a pile of protocol-related headers from the top-level source 2005-09-17 00:02:31 +00:00
make-sminmpec.pl Autogenerate the sminmpec.c file from iana's enterprise-numbers file 2005-07-24 03:36:21 +00:00
nlpid.h Move a pile of protocol-related headers from the top-level source 2005-09-17 00:02:31 +00:00
nstime.c EVERYTHING IN THE BUILDBOT IS GOING TO BE RED!!! Sorry! 2005-08-24 21:31:56 +00:00
nstime.h EVERYTHING IN THE BUILDBOT IS GOING TO BE RED!!! Sorry! 2005-08-24 21:31:56 +00:00
osi-utils.c The previous checkin for packet-isup.c was accidentally checked in along 2005-09-12 07:44:11 +00:00
osi-utils.h removal of even more sprintf 2005-08-20 02:33:33 +00:00
oui.h Move a pile of protocol-related headers from the top-level source 2005-09-17 00:02:31 +00:00
packet.c Replace tvb_memcpy() calls that extract IPv4 addresses into a guint32, 2005-09-11 21:25:37 +00:00
packet.h Squelch more const pointer warnings. 2005-08-06 10:31:27 +00:00
packet_info.h More 'char*' -> 'const char*' changes to fix warnings. 2005-07-23 11:41:25 +00:00
pint.h
plugins.c several times replacing: 2005-08-18 19:31:15 +00:00
plugins.h Call the "new-style init" routine for plugins a "register" routine, as 2005-03-07 02:44:41 +00:00
ppptypes.h Move a pile of protocol-related headers from the top-level source 2005-09-17 00:02:31 +00:00
prefs-int.h Constify to remove a bunch of warnings. Add some casts to squelch 2005-07-24 19:01:28 +00:00
prefs.c convert to g_snprintf() 2005-09-01 19:05:00 +00:00
prefs.h More 'char*' -> 'const char*' changes to fix warnings. 2005-07-23 11:41:25 +00:00
proto.c From Peter Johansson 2005-09-14 19:14:23 +00:00
proto.h Move the definition of GNUC_FORMAT_CHECK() to its own header, use it in 2005-09-13 04:00:47 +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
radius_dict.l - allow multiple attributes inside one VSA (fixes bug 438) 2005-09-19 17:42:02 +00:00
range.c convert to g_snprintf() 2005-09-01 19:05:00 +00:00
range.h
reassemble.c Don't try to reassemble a zero-length fragment. Add a comment to 2005-09-20 17:23:19 +00:00
reassemble.h fix reassembling problem I've introduced yesterday, by using fragment_add_seq_next() function instead of fragment_add() 2005-09-12 00:16:57 +00:00
report_err.h
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
rtp_pt.h Move a pile of protocol-related headers from the top-level source 2005-09-17 00:02:31 +00:00
sctpppids.h Move a pile of protocol-related headers from the top-level source 2005-09-17 00:02:31 +00:00
sha1.c replace one ifdeffed out sprintf with g_snprintf() so that it doesnt show up in a 'grep sprintf *.c' any more 2005-09-01 08:39:52 +00:00
sha1.h
sigcomp-udvm.c I think this is the check that was intended.... 2005-09-21 01:39:00 +00:00
sigcomp-udvm.h From Timo Metsala 2005-08-25 19:23:15 +00:00
sigcomp_state_hdlr.c fix MSVC warning: sigcomp_state_hdlr.c(601) : warning C4101: 'partial_state_str' : unreferenced local variable 2005-09-09 00:22:37 +00:00
sigcomp_state_hdlr.h Add bounds checking in several places to the SigComp UDVM. Use memset() 2005-09-07 20:09:40 +00:00
slab.h
sminmpec.h Add some more vendors 2005-06-16 22:06:12 +00:00
sna-utils.c removal of even more sprintf 2005-08-20 02:33:33 +00:00
sna-utils.h removal of even more sprintf 2005-08-20 02:33:33 +00:00
stat_cmd_args.c Keep the list of possible "-z" arguments sorted, so we can display them 2005-08-31 19:43:37 +00:00
stat_cmd_args.h Rename epan/stat.[ch] to epan/stat_cmd_args.[ch] - it only deals with 2005-08-20 20:06:05 +00:00
stats_tree.c Instead of checking if this is a new packet at every call to avoid recounting the packets at every rerun remove the tap listener of this stats tree. 2005-09-22 17:01:06 +00:00
stats_tree.h More 'char*' -> 'const char*' changes to fix warnings. 2005-07-23 11:41:25 +00:00
stats_tree_priv.h Instead of checking if this is a new packet at every call to avoid recounting the packets at every rerun remove the tap listener of this stats tree. 2005-09-22 17:01:06 +00:00
strutil.c replace some more silly rotating buffers with ep_alloc() calls 2005-08-17 09:36:20 +00:00
strutil.h
t35.c Add Sony and Nokia VendorID:s 2005-05-19 20:33:59 +00:00
t35.h
tap.c Move the APIs for registering and processing "-z" command-line arguments 2005-08-19 09:29:41 +00:00
tap.h Move the APIs for registering and processing "-z" command-line arguments 2005-08-19 09:29:41 +00:00
timestamp.c timestamp display precision: 2005-08-25 21:29:54 +00:00
timestamp.h timestamp display precision: 2005-08-25 21:29:54 +00:00
to_str.c Export "bytestring_to_str()", and use it when adding the link-layer 2005-08-28 06:44:06 +00:00
to_str.h Export "bytestring_to_str()", and use it when adding the link-layer 2005-08-28 06:44:06 +00:00
tvbparse.c fix the svn keywords and some comments that were out of date 2005-09-08 20:11:01 +00:00
tvbparse.h fix the svn keywords and some comments that were out of date 2005-09-08 20:11:01 +00:00
tvbtest.c
tvbuff.c as tvb functions are frequently used by a lot of dissectors, use DISSECTOR_ASSERT() like instead of g_assert throughout tvbuff, so a malicious dissector won't crash Ethereal (at least at the ways we can detect it) 2005-09-23 18:27:30 +00:00
tvbuff.h fix/add doxygen comments 2005-09-21 20:11:55 +00:00
value_string.c Get rid of a no-longer-used variable. 2005-09-15 09:09:00 +00:00
value_string.h Get rid of the private "my_match_strval()" routine in many dissectors; 2005-06-26 19:56:52 +00:00
x264_prt_id.h Move a pile of protocol-related headers from the top-level source 2005-09-17 00:02:31 +00:00
xdlc.c removal of even more sprintf 2005-08-20 02:33:33 +00:00
xdlc.h
xmlstub.c Move the following files from /trunk to /trunk/epan: 2005-02-09 23:38:00 +00:00
xmlstub.h fix/add doxygen comments 2005-09-21 20:11:55 +00:00

README

$Id$

XXX - put something here