Commit Graph

8374 Commits

Author SHA1 Message Date
Guy Harris c324caf6aa There is no such thing as a preference that's not set - string
preferences are set to a null string if their value is null - so just
initialize "mib_modules" to DEF_MIB_MODULES and then, in the register
routine, override that with the setting of MIBS if it's set.

svn path=/trunk/; revision=8417
2003-09-08 20:45:50 +00:00
Guy Harris 62e7edc971 Don't unload the MIBs unless we've loaded them.
svn path=/trunk/; revision=8416
2003-09-08 20:21:04 +00:00
Guy Harris ecfe90744d From Kari Tiirikainen: have a preference setting giving the MIB module
list, and use that when loading MIBs.

svn path=/trunk/; revision=8415
2003-09-08 20:16:47 +00:00
Guy Harris 495ddf2d53 From Kari Tiirikainen:
COPS Dissector as been updated to
 - Optionally read ASN.1 type and enumeration information from PIBs
   (first converted to MIBs using guidelines in RFC 3159, Appendix A)
   and use that information when decoding the BER encoded COPS-PR data.
   By default this option is disabled. This option requires that Ethereal
   is compiled with NET-SNMP library. Only PRID OIDs are printed in textual
   format if UCD-SNMP is used.
 - Decode the instaceids of PRIDs correctly (the textual decoding no longer
   hides the InstanceId)

svn path=/trunk/; revision=8414
2003-09-08 19:40:10 +00:00
Jörg Mayer bc91283f0a Update FAQ
svn path=/trunk/; revision=8413
2003-09-08 16:28:11 +00:00
Jörg Mayer aacc36ae2d Update manuf
svn path=/trunk/; revision=8412
2003-09-08 16:27:11 +00:00
Ronnie Sahlberg 17eca9b0f2 Cosmetic change to TCP
An ACK to a KeepAlive is not a DupACK.

Detect these ACKs and mark them as KeepAliveACK instead of as DupACK
(or maybe dont mark them at all?   )

At least they shouldnt be marked as DupACKs

svn path=/trunk/; revision=8411
2003-09-08 10:19:06 +00:00
Gerald Combs f87f524260 Bump the version to 0.9.15. Update the NEWS and ChangeLog to August 27. More
updates to come.

svn path=/trunk/; revision=8410
2003-09-08 03:13:15 +00:00
Guy Harris 31bce668bd More int vs. uint.
svn path=/trunk/; revision=8409
2003-09-07 00:59:07 +00:00
Guy Harris f6c0519c0a Support string dissector tables in the Tethereal "decode as" stuff.
Make the Ethereal "decode as" stuff not blow up with string dissector
tables.

Selectors for uint dissector tables are unsigned, not signed.

svn path=/trunk/; revision=8408
2003-09-07 00:47:57 +00:00
Guy Harris c26004150b When registering a dissector table, choose what type of hash and
comparison function to use based on the type value passed in.  For the
traditional unsigned integer table, require FT_UINT{8,16,24,32}; if the
type is FT_STRING or FT_STRINGZ, use the string hashing functions
instead.

Add routines for manipulating entries and looking up dissectors in
string dissector tables.

svn path=/trunk/; revision=8407
2003-09-06 23:37:02 +00:00
Ronnie Sahlberg f82175b33a Add Raw Ethernet "encapsulation type" to framerelay.
This option allows proper dissection of those FrameRelay circuits where
raw ethernet is stashed without any encapsulation into the payload.

svn path=/trunk/; revision=8406
2003-09-06 12:31:32 +00:00
Guy Harris d66f162b71 From Brian K. Teravskis: add an option to save the data in CSV form.
svn path=/trunk/; revision=8405
2003-09-06 08:30:26 +00:00
Guy Harris 029c86ab1c Fix some typos and white space problems.
svn path=/trunk/; revision=8404
2003-09-06 07:10:56 +00:00
Guy Harris ee4931cefb From Josef Korelus: GPRS BSSGP support.
svn path=/trunk/; revision=8403
2003-09-06 06:55:57 +00:00
Guy Harris 01bf043654 From Graham Bloice, with changes from me: list the interface index in
"-D" output, and support interface indices as arguments to "-i",
tcpdump-style.

svn path=/trunk/; revision=8402
2003-09-06 02:22:24 +00:00
Guy Harris 5fcb7af0d1 Handle SNMP-over-TCP.
svn path=/trunk/; revision=8401
2003-09-06 01:21:00 +00:00
Guy Harris 4c28968cfd From Martin Regner: fix dissection of non-standard parameters.
svn path=/trunk/; revision=8400
2003-09-06 01:17:10 +00:00
Guy Harris 5019dbe8a8 Fix a comment.
Check COL_PROTOCOL, not COL_INFO, before updating COL_PROTOCOL.

Fix up white space.

svn path=/trunk/; revision=8399
2003-09-06 00:05:30 +00:00
Guy Harris 52391a1c35 Check COL_PROTOCOL, not COL_INFO, before updating COL_PROTOCOL.
Fix up white space.

svn path=/trunk/; revision=8398
2003-09-06 00:04:45 +00:00
Guy Harris e46ea95fb9 Fix a comment.
svn path=/trunk/; revision=8397
2003-09-06 00:03:23 +00:00
Guy Harris b12a397966 Check COL_PROTOCOL, not COL_INFO, before updating COL_PROTOCOL.
svn path=/trunk/; revision=8396
2003-09-05 23:54:10 +00:00
Guy Harris c92677bb1f Fix up white space.
svn path=/trunk/; revision=8395
2003-09-05 23:43:04 +00:00
Michael Tüxen 2d44a636e9 Fixed a bug introduced by my last update and reported for packet-mtp3.c
by Anders Broman.

svn path=/trunk/; revision=8394
2003-09-05 20:11:45 +00:00
Guy Harris 807e75690b Include <string.h> to get "strcmp()" declared.
svn path=/trunk/; revision=8393
2003-09-05 20:00:02 +00:00
Michael Tüxen d56e194534 Add SCTP tunneling.
svn path=/trunk/; revision=8392
2003-09-05 11:54:08 +00:00
Ronnie Sahlberg 95b3b8ca6d Add a popup to the ServicveResponseTime tables where the user can select
Prepare/Match/FindFrame similar to chat the ConversationList has.

Only enabled for SMB and ONC-RPC at this point

svn path=/trunk/; revision=8391
2003-09-05 10:26:44 +00:00
Guy Harris ceb390bd7c Reject UDP packets that don't start with a known identification value.
svn path=/trunk/; revision=8390
2003-09-05 08:44:52 +00:00
Jörg Mayer 10b364c56d - Make --enable-static work again (configure.in, Makefile.am)
- get rid of ...-static.o files in the build process (now done via
  config.h instead of compiler flag)
- make packet-rtnet link statically (remove one unused function, rename
  another one)

svn path=/trunk/; revision=8389
2003-09-05 07:44:50 +00:00
Guy Harris dd2080a646 Don't try to align the field filter name and name - the font would
probably be variable-width, so that doesn't work.  Just put a dash
between them.

Boost the size of the buffer used for the field text to 256 characters.

In GTK+ 1.2[.x], put the entries for fields (rather than protocols) in
as leaf nodes.

svn path=/trunk/; revision=8388
2003-09-05 06:59:38 +00:00
Ronnie Sahlberg 01f6057019 update ethereal man page to indicate that there is a useful popup menu
asosciated with the conversation lists

svn path=/trunk/; revision=8387
2003-09-05 06:22:21 +00:00
Ronnie Sahlberg 764972414c Add a Find Frame item to the popup menu for the conversation list
that will open the find frame dialogue and preload the filter string
with the conversation and the direction the user selected from the menu.

svn path=/trunk/; revision=8386
2003-09-05 06:16:10 +00:00
Guy Harris a26f4d0682 If Belinda:
http://www.ethereal.com/lists/ethereal-dev/199910/msg00237.html

isn't there, don't try to display her.

svn path=/trunk/; revision=8385
2003-09-05 05:28:50 +00:00
Guy Harris fd37b02632 Make even the non-heuristic STUN dissector reject packets that don't
look like STUN packets.

svn path=/trunk/; revision=8384
2003-09-05 04:39:19 +00:00
Ronnie Sahlberg d633bccd2f Add some more text to the filter item description in the display filter add expression dialogue
It was very cnfusing where some protocols such as SMB had multiple items all called the same thing.   Now one can distinguish between them

svn path=/trunk/; revision=8383
2003-09-05 03:32:24 +00:00
Ronnie Sahlberg 86470e954d Update to the tethereal conversation list
to make it also sort endpoints by port first and second by
address.

This is to make it more likely that we always get the client (high port number)in the first column and the server (low port number) in the second column

this improvs readability of the list

svn path=/trunk/; revision=8382
2003-09-05 01:33:40 +00:00
Ronnie Sahlberg 509c97f79d For endpoint conversations change how Endpoint1 and Endpoint two are selected.
Make the selction of what is endpoint 1 and what is endpoint 2
first check the port (if a port is present it will be !=0) and if
the ports are present set the lowest port as endpoint2.

If the prots are not present or the ports are identical  then compare the addresses instead.

The idea is that low port numbers usually refer to server daemons
and this sorting thus usually puts the client as endpoint 1 and the server as endpoint 2.
It is much more intuitive and makes the table much more readable.

svn path=/trunk/; revision=8381
2003-09-05 01:11:12 +00:00
Ronnie Sahlberg 51b7e878f8 Update DCERPCSTAT, change the program menu to show the programs sorted in alphabetical order
svn path=/trunk/; revision=8380
2003-09-05 00:48:58 +00:00
Ronnie Sahlberg e3cde3715e Update to the conversations list.
Rename it from Endpoint Talkers to : Conversation List

Change command line arguments to both tethereal and ethereal
to be -z conv,<type>
to reflect the new name Conversations

This is the last time the tethereal cmd line arg is changed.  But now it has a
proper intuitive name at least.

io,users was weird
talkers was too close to names used in other tools

svn path=/trunk/; revision=8379
2003-09-04 23:37:45 +00:00
Ronnie Sahlberg 4f893552d0 fix our-of-bounds bug in teh port to string conversion routine
svn path=/trunk/; revision=8378
2003-09-04 23:12:46 +00:00
Ronnie Sahlberg b4f94f13b6 Update to endpoint talkers. move lots of duplicated code into teh helper endpoint_talkers_table.c
svn path=/trunk/; revision=8377
2003-09-04 23:11:03 +00:00
Guy Harris 7826e4db4a From Olivier Biot: decode the Push-Flag WSP header.
svn path=/trunk/; revision=8376
2003-09-04 19:12:38 +00:00
Guy Harris d4c4975571 From Anders Broman: add translation of SI values to strings.
svn path=/trunk/; revision=8375
2003-09-04 19:06:19 +00:00
Guy Harris 5e2b3906d3 From Olivier Biot:
cleanup the reassembly code;

	add a new preference to enable/disable subdissection on the 1st
	fragment of an unreassembled message;

	update the comments to note that the reassembly code is even
	able to reassemble short message fragments across distinct SMPP
	connections.

svn path=/trunk/; revision=8374
2003-09-04 18:59:21 +00:00
Guy Harris 49009cdc8e From Anders Broman: display T35 manufacturer codes as strings.
svn path=/trunk/; revision=8373
2003-09-04 18:55:54 +00:00
Michael Tüxen ab48db4a47 Update for version 09 of the ID.
svn path=/trunk/; revision=8372
2003-09-04 14:32:34 +00:00
Michael Tüxen fad6cc2fd0 Indicate the version in the protocol column only if multiple versions are supported.
svn path=/trunk/; revision=8371
2003-09-04 14:32:01 +00:00
Michael Tüxen 16d75dc6fe Indicate the Standard (ITU, ANSI, Chin. ITU) in the protocol column.
svn path=/trunk/; revision=8370
2003-09-04 14:30:18 +00:00
Michael Tüxen 11274846f9 - Fixed a bug regaring DRST messages.
- Updates for version 15 of the ID.

svn path=/trunk/; revision=8369
2003-09-04 13:33:22 +00:00
Ronnie Sahlberg 188a4e8d81 Uglify endpoint_talkers_table.c
make it know how to build the filter strings, address and port hf_ fields properly so TCP and UDP works and is agnostic on whether ipv4 or ipv6 is used as transport

svn path=/trunk/; revision=8368
2003-09-04 11:07:51 +00:00