Jaap Keuter
aafce04fd4
Update FSF address in code template
...
svn path=/trunk/; revision=19531
2006-10-14 19:00:31 +00:00
Jaap Keuter
a4ed1160e0
Cleanup sample code.
...
Cleanup some text and headings.
Play trick with keyword so text remains untouched.
svn path=/trunk/; revision=19504
2006-10-12 10:38:24 +00:00
Ulf Lamping
27b3b45627
from Stephen Fisher:
...
"I ran doc/README.developer through a spell checker and conservatively
changed misspelled words. Attached is a compressed patch with the
corrections."
svn path=/trunk/; revision=19070
2006-08-29 00:15:09 +00:00
Jörg Mayer
bffc4ab0e5
Stephen Fisher:
...
This patch fixes two typos in README.developer
svn path=/trunk/; revision=18870
2006-08-10 10:21:44 +00:00
Jaap Keuter
cc1a6ebfa6
Update the ptvcursors chapter.
...
svn path=/trunk/; revision=18639
2006-07-03 09:26:19 +00:00
Jaap Keuter
257f76d96a
Stricter wording for PROTOABBREV
...
svn path=/trunk/; revision=18535
2006-06-21 19:33:05 +00:00
Gerald Combs
eb71f7fb96
Rename the main executable to "wireshark", along with more conversions:
...
ethereal.com -> wireshark.org
mailing lists and addresses
ETHEREAL -> WIRESHARK
Man pages
Automake/Autoconf names
svn path=/trunk/; revision=18271
2006-05-31 19:12:15 +00:00
Gerald Combs
8958bab6de
Tethereal/tethereal -> TShark/tshark.
...
svn path=/trunk/; revision=18268
2006-05-31 17:38:42 +00:00
Ronnie Sahlberg
6075ec39fb
ethereal->wireshark
...
svn path=/trunk/; revision=18207
2006-05-22 08:21:22 +00:00
Ronnie Sahlberg
f0b33a4789
ethereal->wireshark updates
...
svn path=/trunk/; revision=18206
2006-05-22 08:14:01 +00:00
Ronnie Sahlberg
89f022b12b
name change
...
svn path=/trunk/; revision=18197
2006-05-21 05:12:17 +00:00
Tomas Kukosa
d31072a9a2
update with FT_GUID, FT_OID, BASE_DEC_HEX, BASE_HEX_DEC
...
svn path=/trunk/; revision=18163
2006-05-15 16:28:49 +00:00
Gilbert Ramirez
e3899ed4a4
Add infrastructure for display filter functions.
...
Add upper() and lower() display filter functions for string fields.
svn path=/trunk/; revision=18071
2006-05-02 14:26:17 +00:00
Jörg Mayer
c7a3dd2938
Remove references to README.tvbuff. The Makefile.am should fix the
...
buildbot failure.
svn path=/trunk/; revision=17405
2006-02-25 02:02:36 +00:00
Jaap Keuter
6a8533fbb0
Remove obsolete document README.tvbuff
...
svn path=/trunk/; revision=17401
2006-02-24 21:54:54 +00:00
Guy Harris
13a8667b08
Document the proto_tree_add_XXX_format_value() routines.
...
svn path=/trunk/; revision=17318
2006-02-16 11:51:02 +00:00
Gilbert Ramirez
7764c48771
Document ptvcursors.
...
svn path=/trunk/; revision=16308
2005-10-25 17:10:04 +00:00
Ronnie Sahlberg
e9ab01f4e3
add some text to discourage using strcpy and friends and how to do string buffer allocation less rpone to memory leaks and buffer overflows.
...
svn path=/trunk/; revision=16232
2005-10-15 23:44:28 +00:00
Guy Harris
266e1a3491
Add "tvb_get_ipv4()" and "tvb_get_ipv6()" addresses, to fetch IPv4 and
...
IPv6 addresses. Use "tvb_get_ipv4()" in the WINS Replication dissector,
so that it gets the right answer on little-endian *AND* big-endian
machines.
svn path=/trunk/; revision=15753
2005-09-10 19:43:41 +00:00
Ronnie Sahlberg
9599cf9e3b
add new function tvb_get_ephemeral_stringz()
...
svn path=/trunk/; revision=15273
2005-08-10 14:25:59 +00:00
Ronnie Sahlberg
b4441e6748
rename ep_tvb_fake_unicode() to tvb_get_ephemeral_faked_unicode() and update the README file.
...
svn path=/trunk/; revision=15271
2005-08-10 13:56:34 +00:00
Ronnie Sahlberg
ec3ab9ec3e
rename ep_tvb_get_string() to tvb_get_ephemeral_string() asnd update the documentation in README.developer
...
svn path=/trunk/; revision=15270
2005-08-10 13:41:13 +00:00
Jörg Mayer
6f4033bc83
Don't initialize variables in their declaration with non-constant
...
values.
svn path=/trunk/; revision=15211
2005-08-04 21:40:58 +00:00
Gerald Combs
f97247e3d0
Add a note about fuzz testing.
...
svn path=/trunk/; revision=14679
2005-06-17 15:03:26 +00:00
Anders Broman
46a9c67335
From Mike Duigou
...
Minor corrections to README.developer and README.tapping
svn path=/trunk/; revision=14593
2005-06-09 05:40:26 +00:00
Anders Broman
d656e253db
From Mike Duigou:
...
A few doxygen updates and an improved section on
writing dissectors that don't use tcp_dissect_pdus().
svn path=/trunk/; revision=14538
2005-06-03 06:36:07 +00:00
Ronnie Sahlberg
fcab322ada
Some applications do very naughty things like reusing a port for a different protocol during different stages of an application cycle.
...
This is very naughty and will cause problems when we have assigned a dissector to a dynamic port using conversation_set_dissector().
To make ethereal handle this case I have changed the try_conversation_dissector() to allow it to fail and return 0, meaning yes there is indeed a protocol registered for this conversation but that protocol rejected this packet.
(which only happens for "new" style dissectors, "old" style dissectors will never reject a packet that way)
When this happens the decode_udp_port() helper will still allow other dissectors to be tried, in the hope that the conversation is now used for some other protocol and thus someone else might be able to decode the packet.
Update SNMP and TFTP dissectors to check that even if there already is a conversation but that conversation does NOT have snmp/tftp registered as the dissector for it, then create a new conversation anyway and attach the proper dissector.
Since ethereal keeps track of which frame number a conversation started in, this actually works really well.
svn path=/trunk/; revision=14345
2005-05-11 10:40:53 +00:00
Ronnie Sahlberg
4656201984
From Jon R
...
Update to README.developer for the conversation changes
svn path=/trunk/; revision=14135
2005-04-19 12:05:50 +00:00
Gerald Combs
c9be421b16
Add a note about testing to the "Robustness" section.
...
svn path=/trunk/; revision=14050
2005-04-11 01:57:00 +00:00
Guy Harris
6cacd26f20
Add a note about doing checks before subtracting, for example, the
...
length of a fixed-length header from the length of the item with that
fixed-length header.
svn path=/trunk/; revision=13926
2005-03-26 23:31:35 +00:00
Guy Harris
5a6cf59062
Thou shalt not g_assert() in a dissector.
...
svn path=/trunk/; revision=13875
2005-03-23 02:48:47 +00:00
Guy Harris
d4d1206ad5
Remind people not to use "g_ntoh[ls]()" or "g_hton[ls]()" to convert
...
big-endian to little-endian - that doesn't work on big-endian machines.
svn path=/trunk/; revision=13874
2005-03-23 02:39:21 +00:00
Ulf Lamping
f1f48a30bd
fix a bug and add a forward declaration in the example skeleton code
...
svn path=/trunk/; revision=13745
2005-03-14 00:43:39 +00:00
Ulf Lamping
e378098855
from Micheal Duigou: add some doxygen tags and some changes to README.developer
...
svn path=/trunk/; revision=13725
2005-03-11 21:14:38 +00:00
Guy Harris
6285418a43
Add one more reason to use "tvb_get_string()", as we've had a recent
...
vulnerability due to somebody fetching a string into a fixed-length
buffer.
svn path=/trunk/; revision=13708
2005-03-11 02:01:17 +00:00
Jörg Mayer
64e12f7518
Add boolean to the list of non-portable types
...
svn path=/trunk/; revision=13227
2005-02-01 15:45:03 +00:00
Guy Harris
3d06f85155
Grammar and typo fix from Mike Duigou.
...
svn path=/trunk/; revision=12979
2005-01-07 11:59:05 +00:00
Ulf Lamping
6d161f7dc4
add a more detailed description, how to add a new dissector file
...
svn path=/trunk/; revision=12847
2004-12-28 00:10:04 +00:00
Guy Harris
abd16b297f
From Jeff Morriss: PREF_RANGE preference type, for ranges of integers.
...
svn path=/trunk/; revision=12300
2004-10-14 23:45:09 +00:00
Guy Harris
5a244d166b
Note that variadic macros shouldn't be used.
...
svn path=/trunk/; revision=12224
2004-10-06 17:52:57 +00:00
Guy Harris
7baddd7b91
Note that declarations in the middle of a block aren't supported by all
...
compilers, and thus shouldn't be used.
svn path=/trunk/; revision=12029
2004-09-17 09:32:53 +00:00
Guy Harris
23f5d0fb5f
Note that _WIN32, not WIN32, should be used in #ifdefs and #ifs testing
...
the platform for which we're building (and that both should be avoided
if possible, i.e. write your code so that it works on all platforms).
svn path=/trunk/; revision=11973
2004-09-11 23:10:14 +00:00
Guy Harris
7e98674443
Note that developers should avoid GTK+ 2.x/GLib 2.x-only stuff (and, in
...
particularly, should disregard all the renaming they did of some
routines, as the old names work Just Fine in 2.x but the new names don't
work in 1.2[.x]).
svn path=/trunk/; revision=11936
2004-09-07 23:59:49 +00:00
Ulf Lamping
7b71fe2b17
add HFILL to the skeleton example and documentation of the field registration
...
svn path=/trunk/; revision=11864
2004-08-31 12:39:25 +00:00
Ulf Lamping
5a9fc6543f
corrected paths, where the dissectors and the corresponding Makefile.common can be found, to epan/dissectors
...
svn path=/trunk/; revision=11858
2004-08-31 09:19:41 +00:00
Guy Harris
c68f62210f
Add "tvb_get_ntoh64()" and "tvb_get_letoh64()" routines to fetch 64-bit
...
integers.
Make FT_INT64 and FT_UINT64 add numerical values, rather than byte-array
values, to the protocol tree, and add routines to add specified 64-bit
integer values to the protocol tree.
Use those routines in the RSVP dissector.
svn path=/trunk/; revision=11796
2004-08-22 00:31:58 +00:00
Guy Harris
ff3f10e5a5
Note that "G_GINT64_CONSTANT()" should be used for constant values that
...
don't fit in 32 bits, rather than using "LL" at the end.
Clean up some other 64-bit-integer items.
svn path=/trunk/; revision=11779
2004-08-19 19:44:57 +00:00
Guy Harris
43b2da02ae
Note that you *MUST* make sure "match_strval()" doesn't return null
...
before using its value, or must check for a null return value and handle
it specially, otherwise you put Ethereal at risk of crashing with bad
packet data.
svn path=/trunk/; revision=11475
2004-07-23 01:37:35 +00:00
Jörg Mayer
1d645fc8c2
SNPRINTF isn't used any more - remove from sample dissector
...
and coding guidelines.
svn path=/trunk/; revision=11418
2004-07-18 22:36:55 +00:00
Guy Harris
8a8b883450
Set the svn:eol-style property on all text files to "native", so that
...
they have LF at the end of the line on UN*X and CR/LF on Windows;
hopefully this means that if a CR/LF version is checked in on Windows,
the CRs will be stripped so that they show up only when checked out on
Windows, not on UN*X.
svn path=/trunk/; revision=11400
2004-07-18 00:24:25 +00:00