Age | Commit message (Collapse) | Author | Files | Lines |
|
For replies, correctly put the frame number of the corresponding request
into the protocol tree; don't put it in as if it were the XID. That
means we don't need to pass the XID as an argument to
"dissect_ndps_reply()".
svn path=/trunk/; revision=7419
|
|
transmission (and shared by all retransmissions), and passed to SPX
subdissectors, to "packet-ipx.h", and use the same structure in the SPX
dissector and the NDPS dissector.
Set up conversations and those structures without checking whether we've
seen the packet before or not; just check whether we find the
conversation before creating a new one, and check whether we find a
structure for the packet before creating a new one. Pass it to the
subdissector regardless of whether we've seen the packet before or not,
and check it in the NDPS dissector regardless of whether we've seen it
before or not.
Don't store a "retransmission" flag in the structure - the initial
transmission and the retransmissions all share a single data structure,
but they don't all have the same value for the "retransmission" flag,
and you can tell whether a packet is a retransmission or not by
comparing its frame number with the frame number from the structure; if
they're different, it's a retransmission.
svn path=/trunk/; revision=7418
|
|
support, fix various bugs, and finish up the NDPS decodes.
svn path=/trunk/; revision=7417
|
|
of the completion code, and tweak the description of continuation
fragments.
svn path=/trunk/; revision=7416
|
|
svn path=/trunk/; revision=7415
|
|
retransmissions in the Info column.
svn path=/trunk/; revision=7414
|
|
svn path=/trunk/; revision=7413
|
|
fix the "Delete a File or Subdirectory" item.
svn path=/trunk/; revision=7412
|
|
Flex in order to build Ethereal, as the UNIX version generates files
that unconditionally include <unistd.h> and thus don't build on Windows.
svn path=/trunk/; revision=7411
|
|
Windows.
svn path=/trunk/; revision=7410
|
|
try as a port number doesn't always give the right answer, as you might
have a name query packet from an SMB-over-IPX server, meaning it's from
IPX_SOCKET_NWLINK_SMB_SERVER to IPX_SOCKET_NWLINK_SMB_NAMEQUERY, and,
unfortunately, IPX_SOCKET_NWLINK_SMB_SERVER is less than
IPX_SOCKET_NWLINK_SMB_NAMEQUERY and it'll now be dissected as an SMB
packet rather than an NMPI name query packet.
So if the higher-numbered socket is IPX_SOCKET_NWLINK_SMB_NAMEQUERY, we
just try that, we don't try the other port.
svn path=/trunk/; revision=7409
|
|
Stream" window, which adds "and !(<filter for the stream>)" to the
display filter in effect before the stream was followed, removing that
stream from the display.
svn path=/trunk/; revision=7408
|
|
compatible additions to the RFC 1362 IPX WAN protocol, so call it "IPX
WAN", not "IPX WAN 2".
svn path=/trunk/; revision=7407
|
|
svn path=/trunk/; revision=7406
|
|
packets, and mark any stuff before the first BGP header as continuation
data.
Make the main loop for dissecting the BGP packets similar to the loop in
"tcp_dissect_pdus()" (if "tcp_dissect_pdus()" took a starting offset as
an argument, we could use it), so that it handles a BGP header split
between TCP segments.
svn path=/trunk/; revision=7405
|
|
Don't include "packet-smb-common.h", as there's nothing in it we use.
svn path=/trunk/; revision=7404
|
|
NetMon 2.x does.
svn path=/trunk/; revision=7403
|
|
svn path=/trunk/; revision=7402
|
|
proto item says "foo specific rights" instead of just "specific
rights".
svn path=/trunk/; revision=7401
|
|
Prefixes and Multi Topology Reachable IPv6 Prefixes from
draft-ietf-isis-wg-multi-topology-06.
svn path=/trunk/; revision=7400
|
|
pass back string data.
Start adding some COL_INFO tidbits for NETLOGON PDC query and PDC
query response.
svn path=/trunk/; revision=7399
|
|
back the value of the string to the caller.
svn path=/trunk/; revision=7398
|
|
stuff I sent out in a mail message to somebody asking how to add support
for a new file format, but hopefully it'll get improved by various
contributors over time (hint hint).
svn path=/trunk/; revision=7397
|
|
svn path=/trunk/; revision=7396
|
|
use snprintf to format a string into a buffer and then supply that
string to "proto_tree_add_text()".
svn path=/trunk/; revision=7395
|
|
svn path=/trunk/; revision=7394
|
|
EAP types.
svn path=/trunk/; revision=7393
|
|
draft 7.1 of 802.11g, plus a few response codes defined in 802.11b.
svn path=/trunk/; revision=7392
|
|
svn path=/trunk/; revision=7391
|
|
Fix a typo.
svn path=/trunk/; revision=7390
|
|
svn path=/trunk/; revision=7389
|
|
aren't 1/1193000.0 second; the code used to use 1/1193180.0 second, but
at least one capture appears to have units of somewhere around
1/3579540.0 second.
svn path=/trunk/; revision=7388
|
|
Socket 0x9001 is for NLSP - it supports LANs as well as WANs, at least
as I read the specification.
Socket 0x9004 is for "IPX WAN 2".
svn path=/trunk/; revision=7387
|
|
already advancing "offset" through the header, so use it.
svn path=/trunk/; revision=7386
|
|
LSP entries themselves.
The length and structure of an LSP entry isn't fixed, it depends on the
ID length.
svn path=/trunk/; revision=7385
|
|
"supported_string", instead, as it is used to indicate whether partition
repair is supported.
Fix a typo.
svn path=/trunk/; revision=7384
|
|
svn path=/trunk/; revision=7383
|
|
svn path=/trunk/; revision=7382
|
|
- TLV 135 cleanup and support for subTLVs
- a common IP Reach subTLV dissector which dissects
subTLV 1 & 2 [32 & 64 Bit Admin Tags as per
draft-ietf-isis-admin-tags-01.txt]
- rework IPv6-related TLVs.
svn path=/trunk/; revision=7381
|
|
2 the time stamps are in units of 1/31250000 seconds rather than
nanoseconds - and, by generating Windows Sniffer captures with various
hdr.timeunit values, that for all the non-zero values he tested, the
time stamps for non-gigabit pod captures are in units of 1/1193000
second.
Instead of having a TpS array, just test for the exception value (0 for
non-gigabit pod captures, 2 for gigabit pod captures).
svn path=/trunk/; revision=7380
|
|
ACK to the segment in frame" fields, so you can use the "Go To
Corresponding Frame" menu item.
svn path=/trunk/; revision=7379
|
|
filters and display the type block byte in a more standard way (bit
fields).
svn path=/trunk/; revision=7378
|
|
Provisioning DTD representation.
svn path=/trunk/; revision=7377
|
|
* Fix the Extended Method PDU mapping (move code some lines down)
* Decode more WSP Parameter entries (now WAP Provisioning Push OK)
* First check whether the PDU content for Post, Reply and Push PDUs
can be dissected (dissector_try_X function calls), if not then
display the PDU data as "Data" in the WSP protocol tree.
* Replaced "Unsupported header" by "Undecoded header" for clarity
svn path=/trunk/; revision=7376
|
|
Duplicate ACKs that are detected/suspected are now also flagged
with which frame the original ACK was seen in and the dup ack number.
This is displayed both in the summary pane as well as in the tree pane.
svn path=/trunk/; revision=7375
|
|
Allocate the per-conversation and per-frame data items from a GMemChunk
(which saves memory and CPU time, *and* lets us free all those items
quickly - as opposed to not freeing them at all, as had been the case).
Don't assume that, just because a conversation for the TCP connection
exists, it necessarily has an AJP13 data chunk attached to it; the
conversation might have, for example, been created by the TCP sequence
number analysis code.
svn path=/trunk/; revision=7374
|
|
comma-separated, so that the resources will be built correctly and the
version number correctly displayed in the GUI, and make the resources
dependent on "config.nmake" so that they're rebuilt if it's changed.
svn path=/trunk/; revision=7373
|
|
and let the Protocol Options header code page and extended methods calls
refer to hexadecimal representation as used everywhere else in the WSP
dissection code.
svn path=/trunk/; revision=7372
|
|
FIN flag would previously only add one to the sequence number if the
FIN packet was empty, i.e. did not carry any payload data.
This caused ethereal to incorrectly flag the ACK to such packets
(FIN+payload data) to be incorrectly flagged as
ACK to previously lost segment.
Change the algorithm to always add 1 to the segment length, and thus the sequence number for all packets with teh FIN bit set.
svn path=/trunk/; revision=7371
|
|
directory belong" issue.
svn path=/trunk/; revision=7370
|