Commit Graph

3423 Commits

Author SHA1 Message Date
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
Guy Harris 46e1be8671 Fix to LDP prefix FEC dissection for IPv4, from Eran Mann.
svn path=/trunk/; revision=3431
2001-05-21 10:14:37 +00:00
Guy Harris 30bc071932 If an RPC opaque datum isn't a string, don't use
"proto_tree_add_string_format()" to put in the protocol tree item for
the data, use "proto_tree_add_bytes_format()".

svn path=/trunk/; revision=3430
2001-05-21 08:52:17 +00:00
Guy Harris 80e9795b71 Add resource stuff for text2pcap.
svn path=/trunk/; revision=3429
2001-05-21 05:04:49 +00:00
Guy Harris 1caea2c361 Build text2pcap on Windows.
Fix text2pcap.c so that it can be compiled with Microsoft Visual C++
6.0:

	protect some includes with #ifdefs, as not all the header files
	in question exist in the MSVC++ build environment;

	include <winsock.h> if we have it, to declare "ntohs()" and the
	like;

	include "getopt.h" if we need it, to declare stuff for
	"getopt()";

	include "config.h" if we have it, so we know whether the header
	files in question exist or are needed;

	rename "BYTE" to "READ_BYTE", as <winsock.h> defines BYTE as
	well, and that definition causes a conflict;

	get rid of references to "__FUNCTION__", as MSVC++ doesn't
	define it (I suspect at least some UNIX compilers don't define
	it, either).

svn path=/trunk/; revision=3428
2001-05-21 03:17:14 +00:00
Guy Harris eee7f58e2d Fix up a cast so that it properly sign-extends the server time zone;
from Joerg Mayer.

svn path=/trunk/; revision=3427
2001-05-20 22:26:14 +00:00
Guy Harris 724c494b70 Rewritten IGMP dissector, from Ronnie Sahlberg.
svn path=/trunk/; revision=3426
2001-05-20 22:20:33 +00:00
Guy Harris 281b8b2738 Add the text2pcap generated files to .cvsignore.
svn path=/trunk/; revision=3425
2001-05-20 22:06:04 +00:00
Guy Harris 802962e0dd Declare "yylex()" in "text2pcap.h", so that there's a prototype in scope
when it's used by "text2pcap.c" - and so that the *same* prototype is in
scope when it's defined by "text2pcap-scanner.c".

Define "YY_NO_UNPUT" in "text2pcap.h", so we don't define "yyunput()" in
"text2pcap-scanner.c"; it's not used, so some compilers whine about it.

svn path=/trunk/; revision=3424
2001-05-17 00:11:37 +00:00
Ashok Narayanan 28fb6a9ade Documentation fix to generalize 'text2pcap -e' for all L3 packets instead of just IP.
svn path=/trunk/; revision=3423
2001-05-16 22:50:36 +00:00
Ashok Narayanan e7fa2d44fa text2pcap.1 was not being installed due to an omission in Makefile.am. Fixed this.
svn path=/trunk/; revision=3422
2001-05-16 22:04:53 +00:00
Ashok Narayanan 2914e81177 Added 'text2pcap', a utility to convert text hexdumps into pcap
files. See text2pcap.1 (built from doc/text2pcap.pod) for details.

Changed 'tethereal -x' output to match hex dump format of text2pcap,
Ethereal and others.

svn path=/trunk/; revision=3421
2001-05-16 21:32:05 +00:00
Guy Harris 5aafaef6c2 Update hte entry for the Cisco-proprietary capabilities in BGP to give
the name of the person who submitted that change.

svn path=/trunk/; revision=3419
2001-05-16 20:02:51 +00:00
Guy Harris 8c645fe750 Put in the name for <bgp4news@yahoo.com>.
svn path=/trunk/; revision=3418
2001-05-16 20:00:13 +00:00
Jeff Foster 6d035328fa Update NEWS file for release 8.18
svn path=/trunk/; revision=3417
2001-05-16 18:57:47 +00:00
Guy Harris a304fe6092 Support for Cisco-proprietary capabilities in BGP, from
<bgp4news@yahoo.com>.

svn path=/trunk/; revision=3416
2001-05-16 18:52:37 +00:00