Commit Graph

4402 Commits

Author SHA1 Message Date
Gerald Combs 99502224b9 Cisco HDLC and frame relay direction reporting, from Tom Nisbet.
svn path=/trunk/; revision=4447
2001-12-24 17:06:53 +00:00
Gerald Combs e2106afbf2 VMS TCPIPtrace efficiency improvments, from Marc Milgram.
svn path=/trunk/; revision=4446
2001-12-24 17:00:01 +00:00
Gerald Combs 9a8c861166 Remove the black border from the XPM and PNG icons. Do the same for
the Windows icon file, courtesy of Gordon McKinney.

svn path=/trunk/; revision=4445
2001-12-24 05:21:10 +00:00
Guy Harris 6f0d79c0d7 From Ronnie Sahlberg: initial NDMPv3 support, and an update to his
e-mail address.

svn path=/trunk/; revision=4444
2001-12-23 21:36:58 +00:00
Guy Harris 914061d436 Fix some news items.
svn path=/trunk/; revision=4443
2001-12-23 21:22:46 +00:00
Gerald Combs f2b009d21e Periodic update.
svn path=/trunk/; revision=4442
2001-12-23 21:18:56 +00:00
Guy Harris a495f4920d The key change made for preferences on Windows is that they're *not* in
the user's "home directory", they're in the user's "profile directory".

svn path=/trunk/; revision=4441
2001-12-23 21:14:59 +00:00
Gerald Combs 2701bbc077 Bump the version up to 0.9.0. Update the NEWS file.
svn path=/trunk/; revision=4440
2001-12-23 21:11:24 +00:00
Guy Harris fef1e91788 Print out messages if any of the ring buffer checks fail.
Do the ring buffer checks at the same time other command-line argument
checks are done.

svn path=/trunk/; revision=4439
2001-12-21 20:33:47 +00:00
Guy Harris b1abeeb5f0 Clean up the comments for the ring buffer checks.
svn path=/trunk/; revision=4438
2001-12-21 20:32:53 +00:00
Guy Harris b89a117a61 There is no such thing as an optional parameter to a command-line flag
if you're using "getopt" - if a flag requires a parameter, not
specifying the parameter is an error.

svn path=/trunk/; revision=4437
2001-12-21 20:18:40 +00:00
Guy Harris 393fba6ff2 If the user requested a ring buffer but didn't specify a capture file or
maximum capture file size, treat that as an error.

svn path=/trunk/; revision=4436
2001-12-21 20:06:43 +00:00
Guy Harris 095d803437 Don't let the user specify a maximum capture file size if they're not
saving the capture to a file.

svn path=/trunk/; revision=4435
2001-12-21 19:58:30 +00:00
Guy Harris 7ff0e8e3ce It's not possible to check whether the capture file has reached its
maximum size if there is no capture file; in fact, if you do, you get a
core dump.  Skip the capture file size test if not capturing to a file.

svn path=/trunk/; revision=4434
2001-12-21 19:51:03 +00:00
Guy Harris ec46daf88b Work around Windows' annoying decision to map 0.0.0.0 to the local host
name in "gethostbyaddr()".

svn path=/trunk/; revision=4433
2001-12-20 19:19:41 +00:00
Guy Harris e9121f9498 Put the Hello, LSP, and {C,P}SNP ISIS stuff into the ISIS protocol,
rather than having them each have their own protocol.

svn path=/trunk/; revision=4432
2001-12-20 07:33:21 +00:00
Guy Harris 49effaa0f1 Again, leave the SET_ADDRESS() stuff for IP to the IP dissector.
svn path=/trunk/; revision=4431
2001-12-20 06:32:19 +00:00
Guy Harris b9de49243d Make the address and control fields in the PPP/HDLC header, and the
protocol field in the PPP header, filterable fields.

Show the FCS value with a leading "0x".

svn path=/trunk/; revision=4430
2001-12-20 06:22:24 +00:00
Guy Harris 02e40b69f3 Set the PPP direction flag for transmitted or received PPP frames.
svn path=/trunk/; revision=4429
2001-12-20 05:34:50 +00:00
Guy Harris b34c47e4d2 Make the object attached to a frame for VJ decompression be a structure
containing a 4-byte offset and 128 bytes of data, rather than a 1-byte
offset and 128 bits of data, so that the data is aligned on a 4-byte
boundary and doesn't upset processors with strict alignment
requirements.

We don't free individual memory chunks containing those objects, so make
the memory chunk pool an "allocate-only" pool.

svn path=/trunk/; revision=4428
2001-12-19 22:39:59 +00:00
Guy Harris 3624071a79 Van Jacobson decompression support for PPP, from Irfan Khan.
svn path=/trunk/; revision=4427
2001-12-19 21:14:49 +00:00
Guy Harris b2e832d9ca From Michael Tuexen - SCTP updates:
- Support for the Add-IP extension defined in
 http://www.ietf.org/internet-drafts/draft-ietf-tsvwg-addip-sctp-03.txt
- Support for the Limited Retransmission extension of SCTP defined in
 http://www.sctp.org/draft-ietf-tsvwg-usctp-01.txt
- Defining sctp.checksum_correct as a hidden boolean item to be able
 to search for SCTP packet with an incorrect checksum.

svn path=/trunk/; revision=4426
2001-12-19 20:01:56 +00:00
Guy Harris 1e8ca8af4d From Motonori Shindo: don't put the PDB files into the release, as
they're not built and the executables already contain debugging
information, and update the README.win32 file appropriately and add
Text2Pcap and Mergecap to it.

svn path=/trunk/; revision=4425
2001-12-19 19:16:12 +00:00
Guy Harris 887799e01a From Bernd Becker: don't clear COL_INFO until the GIOP subdissecrors are
fixed to put something interesting there, fix the GIOP dissector to
restore the Protocol column if no heuristic dissector succeeded, and fix
up the plugin GIOP subdissectors to use "col_set_str()" to set the
Protocol column.

svn path=/trunk/; revision=4424
2001-12-19 08:59:08 +00:00
Gilbert Ramirez e1dc772471 Use new, correct method for retrieving field_info* from a proto_item*
(aka GNode*).

svn path=/trunk/; revision=4423
2001-12-18 21:31:02 +00:00
Gilbert Ramirez 791f5774d0 Provide for per-protocol-tree data in the proto_tree code.
Put a hash-table of "interesting" fields in the per-proto-tree data.
The dfilter code records which fields/protocols are "interesting" (by which
I mean, their value or existence is checked). Thus, the proto_tree routines
can create special arrays of field_info*'s that are ready for the dfilter
engine to use during a filter operation.

Also store the "proto_tree_is_visible" boolean, renamed "visible", in
the per-proto-tree data.

Move epan_dissect_t to its own header file to make #include dependencies
easier to handle.

Provide epan_dissect_fill_in_columns(), which accepts just the epan_dissect_t*
as an argument.

epan_dissect_new() needs to be followed by epan_dissect_run() for the
dissection to actually take place. Between those two calls,
epan_dissect_prime_dfilter() can be run 0, 1, or multiple times in order to
prime the empty proto_tree with the "intersesting" fields from the dfilter_t.

svn path=/trunk/; revision=4422
2001-12-18 19:09:08 +00:00
Guy Harris 4e013a44de Reassembly of fragmented NT Transaction responses, from Ronnie Sahlberg.
svn path=/trunk/; revision=4421
2001-12-18 08:55:49 +00:00
Guy Harris f370747531 From Ronnie Sahlberg: dissect security descriptor flags.
Clean up the display of the access control list entry flags.

Treat the access control list entry mask bits as NT permission bits (as
that's what they are).

svn path=/trunk/; revision=4420
2001-12-18 08:27:06 +00:00
Guy Harris 3ba6c2e708 Get rid of calls to "proto_is_protocol_enabled()" in heuristic
dissectors - the infrastructure for calling heuristic dissectors won't
call a heuristic dissector for a protocol if the protocol isn't enabled,
so there's no need for the dissector itself to check that.

svn path=/trunk/; revision=4419
2001-12-17 23:17:34 +00:00
Guy Harris 4eb3462238 Check whether the protocol for a DCERPC subdissector is enabled, and
don't call the subdissector (or even create a subtree for the protocol)
if it's not enabled.

Save the current protocol string, and set it to the string for the
subdissector's protocol, before calling the subdissector, and restore it
after the subdissector returns.

svn path=/trunk/; revision=4418
2001-12-17 23:08:51 +00:00
Guy Harris ee04f7826f Now that the GIOP dissector sets "pinfo->current_proto" before calling
subdissectors, the subdissectors don't have to set it themselves.

svn path=/trunk/; revision=4417
2001-12-17 22:51:42 +00:00
Guy Harris 3c2c59b9c9 Save the current protocol string, and set the current protocol string to
the string for the subdissector's protocol, before calling a GIOP
subdissector, and restore it before returning.

svn path=/trunk/; revision=4416
2001-12-17 22:45:18 +00:00
Guy Harris b2533029da From Frank Singleton: change ethereal_gen.py to match the current
calling sequence for "check_col()" and "col_add_str()".

While we're at it, change it to use "col_set_str()" rather than
"col_add_str()", and to clear the Info column as well.

svn path=/trunk/; revision=4415
2001-12-17 22:31:42 +00:00
Guy Harris 2953cd1a97 From Irfan Khan: fix a couple of bugs in the pppdump reader.
svn path=/trunk/; revision=4414
2001-12-17 22:22:42 +00:00
Guy Harris 1409de29e4 Put in a note about labels requiring statements following them.
svn path=/trunk/; revision=4413
2001-12-17 08:35:09 +00:00
Guy Harris d0e97c05e8 Get rid of some more "goto"s with the same problem.
svn path=/trunk/; revision=4412
2001-12-17 08:31:26 +00:00
Guy Harris 9f92391a51 Get rid of a "goto"; the problem was found by Motonori Shindo, as it was
another case of a goto label with no statement after it, but it's a
little bit cleaner without the goto.

svn path=/trunk/; revision=4411
2001-12-17 08:27:00 +00:00
Gerald Combs 9c4f798996 The low color KDE icons were actually XPM-formatted files with a .png
extension.  Oops.

svn path=/trunk/; revision=4410
2001-12-17 01:18:57 +00:00
Guy Harris c52144b652 M2TP support, from Heinz Prantner.
svn path=/trunk/; revision=4409
2001-12-16 22:30:11 +00:00
Guy Harris 794f0c04f4 Add an extra argument to "epan_dissect_new()" that indicates whether the
display representation should be put into protocol tree items if a
protocol tree is to be constructed; have it set "proto_tree_is_visible"
from that argument.

svn path=/trunk/; revision=4408
2001-12-16 22:16:14 +00:00
Guy Harris da82313eb3 From Tim Potter: dissect some of the LSA RPCs stub data.
svn path=/trunk/; revision=4407
2001-12-16 20:17:10 +00:00
Guy Harris 8d3bd64e6c More MSRPC->DCERPC, from Tim Potter.
svn path=/trunk/; revision=4406
2001-12-16 20:08:22 +00:00
Guy Harris 0ff9471830 NT ACL structure dissection, from Ronnie Sahlberg.
svn path=/trunk/; revision=4405
2001-12-15 23:59:23 +00:00
Guy Harris e939751070 Rename "ethereal.desktop" to "Ethereal.desktop", so that it'll show up
on a desktop as "Ethereal".

Add a "BinaryPattern" entry; I think this is KDE-specific, and causes
KFM (and Konqueror, I suspect) to tag any executable file that matches
the pattern as being an Ethereal binary (or, at least, to tag some
executable files in that fashion), so make it match both "ethereal" and
"ethereal-static".

svn path=/trunk/; revision=4404
2001-12-15 23:56:04 +00:00
Guy Harris c7a0fd23e9 Add a ".desktop" file, based on the Red Hat one for KDE; it includes
some fields not in the current version of the Free Desktop Group's
Desktop Entry Standard.

Update "Makefile.am" so that the ".desktop" file and the new image files
are in the release tarball.

svn path=/trunk/; revision=4403
2001-12-15 22:29:50 +00:00
Guy Harris a6bdbed3f1 Note that "ethereal48x48-trans.png" has a transparent background and
"ethereal48x48.png" has a white background.

svn path=/trunk/; revision=4402
2001-12-15 21:55:43 +00:00
Guy Harris 47ba93139e Support for LOCATION_FORWARD, LOCATION_FORWARD_PERM and
NEEDS_ADDRESSING_MODE replies in GIOP, from Bernd Becker.

svn path=/trunk/; revision=4401
2001-12-15 20:40:19 +00:00
Gerald Combs 0fc14ecf1f Add KDE Icon Factory Styleguide-compliant icons, along with a text file
describing the files in the "image" directory.

svn path=/trunk/; revision=4400
2001-12-15 20:29:45 +00:00
Ed Warnicke f6fac5be80 Added handling for all of the subfields of SDP.
svn path=/trunk/; revision=4399
2001-12-15 20:22:47 +00:00
Guy Harris c139b9138a From Ronnie Sahlberg: new infrastructure to reassemble packets where
fragments are identified by block sequence numbers and not byte offsets.

svn path=/trunk/; revision=4398
2001-12-15 05:40:32 +00:00