Commit Graph

3438 Commits

Author SHA1 Message Date
Guy Harris 40abc4f2b0 MSVC++ doesn't define "uint"; use "guint" instead.
svn path=/trunk/; revision=3481
2001-05-30 08:49:23 +00:00
Guy Harris 31199a53a5 Get rid of some unnecessary settings of "pinfo->current_proto" - if the
dissector is called only through a handle or dissector table, the code
that handles those calls sets it for you.

svn path=/trunk/; revision=3480
2001-05-30 07:48:23 +00:00
Guy Harris 9fe2133a20 Call the Vines IP dissector through a handle, and call the Vines SPP
dissector through a handoff table.

svn path=/trunk/; revision=3479
2001-05-30 07:41:18 +00:00
Guy Harris cc6b18e6ab No old-style dissectors call "old_dissector_try_port()", so get rid of
"old_dissector_try_port()".

There are no longer any old-style heuristic or conversation dissectors,
so get rid of "old_heur_dissector_add()" and "old_conv_dissector_add()"
and the data-structure members that support old-style heuristic and
conversation dissectors.

svn path=/trunk/; revision=3478
2001-05-30 06:41:08 +00:00
Guy Harris abd9fc125f There are no more old-style (non-tvbuffified) ONC RPC dissectors, so get
rid of support for them, and remove the "_tvb" from the end of the names
of RPC type dissection routines.

Update Gerald's e-mail address.

svn path=/trunk/; revision=3477
2001-05-30 06:01:02 +00:00
Guy Harris e38a3ef330 Tvbuffified NFS dissector, from Mike Frisch, plus some registered-field
cleanups.

svn path=/trunk/; revision=3476
2001-05-30 04:40:27 +00:00
Guy Harris fe57b4a138 Fix a typo.
svn path=/trunk/; revision=3475
2001-05-28 20:18:08 +00:00
Guy Harris 73daa09911 We now might print four IP addresses on a protocol tree line, so make
"ip_to_str()" capable of producing up to four separate strings.

svn path=/trunk/; revision=3474
2001-05-28 20:12:30 +00:00
Guy Harris 9e82be175d Fix the copyright notice to reflect the fact that Gerald holds the
copyright on Ethereal as a whole.

svn path=/trunk/; revision=3473
2001-05-27 21:38:46 +00:00
Guy Harris f8993291b3 We can't use a single static buffer for decrypted ICQ data - you might
have more than one decrypted ICQ packet visible at a time, as you might
have popped up additional single-packet windows for those packets.
Allocate the buffer for the decrypted data when you decrypt, and arrange
that it be freed when the tvbuff that refers to it is freed.

Fix the copyright notice to reflect the fact that Gerald holds the
copyright on Ethereal as a whole.

svn path=/trunk/; revision=3472
2001-05-27 21:37:23 +00:00
Guy Harris cce642c0f7 Fix a comment, and update Gerald's e-mail address.
svn path=/trunk/; revision=3471
2001-05-27 21:34:05 +00:00
Guy Harris e3a94e0342 Plug a memory leak (we weren't freeing the "epan_dissect_t" pointed to
by the "edt" member of a "capture_file" structure if we were selecting a
new frame, we were just overwriting that pointer).

Update Gerald's e-mail address.

svn path=/trunk/; revision=3470
2001-05-27 21:33:16 +00:00
Guy Harris ac655efe2f Don't use END_OF_FRAME - or otherwise refer to "pi" - in tvbuffified
dissectors.

svn path=/trunk/; revision=3469
2001-05-27 09:15:14 +00:00
Guy Harris 0d801fd30e Don't use END_OF_FRAME in tvbuffified dissectors.
svn path=/trunk/; revision=3468
2001-05-27 08:45:51 +00:00
Guy Harris 76301b827b "END_OF_FRAME" should not be used in tvbuffified dissectors.
Update Gerald's e-mail address.

svn path=/trunk/; revision=3467
2001-05-27 08:09:49 +00:00
Guy Harris 176eaa265a Give protocol tree windows a horizontal scrollbar - yes, sometimes
protocol tree lines can be long enough that you might want, or even
need, one (consider really long names for SNMP OIDs, for example).

svn path=/trunk/; revision=3466
2001-05-27 07:50:28 +00:00
Guy Harris 0fe055e9dd Call the LANE dissector through a handle.
Create an ILMI dissector and call it through a handle.

Update Gerald's e-mail address.

svn path=/trunk/; revision=3465
2001-05-27 07:46:57 +00:00
Guy Harris ddec2eb25b Call the H.261 dissector through a handle.
Set the reported length of the tvbuff we hand to the H.261 dissector.

svn path=/trunk/; revision=3464
2001-05-27 07:37:46 +00:00
Guy Harris d2cd48b086 No need to include "packet-q931.h" any more, as we're calling the Q.931
dissector through a handle.

svn path=/trunk/; revision=3463
2001-05-27 07:28:00 +00:00
Guy Harris 9baeab5cab Call the Q.931 dissector through a handle.
Update Gerald's e-mail address.

svn path=/trunk/; revision=3462
2001-05-27 07:27:21 +00:00
Guy Harris 34ff64ae9c The Q.2931 dissector is only called through a handle, so it doesn't need
to check whether the protocol is enabled and doesn't need to set
"pinfo->current_proto".

svn path=/trunk/; revision=3461
2001-05-27 07:18:08 +00:00
Guy Harris db6ad22e40 Call the Q.2931 dissector through a handle.
Update Gerald's e-mail address.

svn path=/trunk/; revision=3460
2001-05-27 07:15:26 +00:00
Guy Harris aa5d59b735 Call the GVRP dissector through a handle.
Update Gerald's e-mail address.

svn path=/trunk/; revision=3459
2001-05-27 07:07:34 +00:00
Guy Harris fe4dc960d3 Call the AFS dissector through a handle.
Update Gerald's e-mail address.

svn path=/trunk/; revision=3458
2001-05-27 05:00:17 +00:00
Guy Harris 0dac81e312 Call the SSCOP dissector through a handle. That lets us get rid of the
CHECK_DISPLAY_AS_DATA call and code to set "pinfo->current_proto", as
"call_dissector()" does that for us.

svn path=/trunk/; revision=3457
2001-05-27 04:50:51 +00:00
Guy Harris 6f80d501ef In the ICMPv6 and OSI CLNP dissectors, when calling the IPv6 or CLNP
dissector to dissect the datagram inside an error report datagram, save
the current values of the source and destination addresses, and restore
them after the subdissector returns, so that all address columns in the
summary pane will reflect the error datagram, not the datagram that
provoked the error.

Set the Protocol and Info columns upon entry to the ICMPv6 dissector, so
that if we throw an exception they don't reflect the protocol above
ICMPv6.

svn path=/trunk/; revision=3456
2001-05-27 04:14:53 +00:00
Guy Harris d3096011a1 In the IPv6 dissector, don't bother with the "CHECK_DISPLAY_AS_DATA()",
as it's called only through a handle or a dissector table, and the code
that handles those calls does the check.

Also, set the Protocol and Info columns before fetching anything from
the packet, so they're set if we throw an exception.

svn path=/trunk/; revision=3455
2001-05-27 02:16:32 +00:00
Guy Harris d2ef0cf51a RX and AFS dissectors tvbuffified, and bugs fixed, by Ronnie Sahlberg.
svn path=/trunk/; revision=3454
2001-05-27 01:48:25 +00:00
Guy Harris b2cbb503a3 AUTH_DES support, from Mike Frisch.
svn path=/trunk/; revision=3453
2001-05-25 20:13:04 +00:00
Guy Harris 39711040a5 Update Gerald's e-mail address.
Use "col_add_fstr()" to set the Info column, rather than "sprintf()"ing
to a buffer and using "col_add_str()".

Add a routine that dissects unknown types of IGMP messages, and use it
for all IGMP messages for which we don't have a dissector.

svn path=/trunk/; revision=3452
2001-05-25 18:44:01 +00:00
Guy Harris a559a89406 Fix Gerald's e-mail address.
svn path=/trunk/; revision=3451
2001-05-25 16:19:31 +00:00
Guy Harris c7595d9a42 ISUP support, from Martina Obermeier.
svn path=/trunk/; revision=3450
2001-05-25 16:17:45 +00:00
Guy Harris bd0d104f9b We always have to make one pass over the BOOTP options to see if the
packet is BOOTP or DHCP; have "bootp_option()" take a flag indicating
whether it's the first pass or the second and, in the first pass, don't
put anything in the protocol tree - just return, through pointers, the
DHCP packet type and the vendor class ID.  On the second pass, don't
modify what those pointers point to, just use them as appropriate.

Make the vendor class ID pointer local to "dissect_bootp()", and have
"dissect_bootp()" do the first pass, set the Protocol and Info columns
appropriately if the packet is DHCP, and then, if a protocol tree is to
be built, make a second pass, handing "bootp_option()" the DHCP packet
type and vendor class ID we found.

If the vendor class ID is null, don't try to compare it with Intel's PXE
client indicator.

svn path=/trunk/; revision=3449
2001-05-25 06:56:53 +00:00
Guy Harris 696410775e Put in limited support for some messages that appeared in the old
dissector and that appear in tcpdump's IGMP dissector.

svn path=/trunk/; revision=3448
2001-05-25 06:47:02 +00:00
Guy Harris c41120f6ac Fix to TCP reassembly code for retransmitted data, from Edgar Iglesias.
svn path=/trunk/; revision=3447
2001-05-24 23:07:41 +00:00
Guy Harris 8743489efa Appletalk Data Stream Interface (used by AFP-over-TCP) support, from
Randy McEoin.

svn path=/trunk/; revision=3446
2001-05-24 20:25:25 +00:00
Guy Harris d3fbbef9c0 DHCP support for Intel PXEclient DHCP requests, from Joerg Mayer.
svn path=/trunk/; revision=3445
2001-05-24 19:21:15 +00:00
Guy Harris 3f6e57c5c2 MTP3 support, from Michael Tuexen.
svn path=/trunk/; revision=3444
2001-05-24 08:13:56 +00:00
Guy Harris 9849def895 If you call AC_MSG_CHECKING, you should always call AC_MSG_RESULT.
svn path=/trunk/; revision=3443
2001-05-24 04:04:42 +00:00
Guy Harris 4680c3c613 Updated SSL tests, from Andy Hood.
svn path=/trunk/; revision=3442
2001-05-23 19:38:07 +00:00
Guy Harris 442967b95c If you put an item into the protocol tree with "dissect_rpc_data_tvb()",
it must be FT_BYTES, not FT_STRING.

svn path=/trunk/; revision=3441
2001-05-23 19:29:45 +00:00
Guy Harris a61d43b6d5 If you put an item into the protocol tree with "dissect_rpc_data()",
it must be FT_BYTES, not FT_STRING.

svn path=/trunk/; revision=3440
2001-05-23 19:13:37 +00:00
Guy Harris f3ee8769e5 If you put an item into the protocol tree with "dissect_rpc_data_tvb()",
it must be FT_BYTES, not FT_STRING.

svn path=/trunk/; revision=3439
2001-05-23 19:06:55 +00:00
Guy Harris 35df6d1a29 Get rid of an extra colon on a field name, and display that field using
that name.

svn path=/trunk/; revision=3438
2001-05-23 18:52:54 +00:00
Guy Harris 315a43b5e3 Get rid of extra colons, and fix up the display of default metrics, from
Jean-Christian Pennetier.

svn path=/trunk/; revision=3437
2001-05-23 18:44:59 +00:00
Gerald Combs 5500c09923 Add tree summary information similar to what's in packet-tcp.c.
svn path=/trunk/; revision=3436
2001-05-23 03:33:59 +00:00
Gilbert Ramirez ec962d8cbd Win32: build text2pcap doco and package it.
svn path=/trunk/; revision=3435
2001-05-22 16:19:45 +00:00
Guy Harris 1665ab7551 According to the autoconf documentation, you're not supposed to use
AC_MSG_RESULT without AC_MSG_CHECKING.

svn path=/trunk/; revision=3434
2001-05-22 06:43:24 +00:00
Guy Harris 0e00be5869 Cleanups to the "--with-ssl" configuration option, and changes to add
compiler flags on Solaris with GCC to cope with X11 header file
inadequacies.

svn path=/trunk/; revision=3433
2001-05-22 06:33:06 +00:00
Guy Harris b8b6c4adf3 Fix a typo in the "product name", and fix the "internal name".
svn path=/trunk/; revision=3432
2001-05-21 11:01:56 +00:00