| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
| |
Also move ncp222.py, x11-fields, process-x11-fields.pl,
make-reg-dotc, and make-reg-dotc.py.
Adjust #include lines in files that include packet-*.h
files.
svn path=/trunk/; revision=11410
|
|
|
|
|
|
|
|
|
| |
they have LF at the end of the line on UN*X and CR/LF on Windows;
hopefully this means that if a CR/LF version is checked in on Windows,
the CRs will be stripped so that they show up only when checked out on
Windows, not on UN*X.
svn path=/trunk/; revision=11400
|
|
|
|
|
|
|
|
| |
- fixed tree display of NFSv4 change_info type;
- add OPEN4_RESULT_LOCKTYPE_POSIX to OPEN result (reply) flags;
- fixed open_delegation4 dissector;
svn path=/trunk/; revision=11080
|
|
|
|
|
|
|
|
| |
add support for NFSv4 RELEASE_LOCKOWNER and ILLEGAL operations;
minor modification to the NFSv4 NULLPROC dissection.
svn path=/trunk/; revision=11071
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
"tvb_memcpy()"ing to it, and putting in a null terminator;
"tvb_get_string()" will check whether all bytes of the string are
present before allocating the buffer, so that you don't leak memory if
the copy throws an exception, and don't crash if the length is absurdly
large.
Use "tvb_memdup()" instead of allocating a buffer and "tvb_memcpy()"ing
to it, so that an exception is thrown before you try to allocate the
buffer (for the same reasons as listed above).
Before allocating a buffer used when processing a chunk of data from a
packet, get a pointer to the chunk with "tvb_get_ptr()", or check that
the data is all there with "tvb_ensure_bytes_exist()", so that an
exception is thrown before you try to allocate the buffer (for the same
reasons as listed above).
Fix up the lengths of the tvbuff used when dissecting ONC RPC opaque data
with a particular dissector.
svn path=/trunk/; revision=10236
|
|
|
|
| |
svn path=/trunk/; revision=10035
|
|
|
|
|
|
| |
done for v3
svn path=/trunk/; revision=8560
|
|
|
|
|
|
|
|
|
|
|
| |
Change the dissector for these calls to prettify the COL_INFO and the tree item
before dissecting the data block.
Previously the dissector would bail out during the short data block anbd thus not do the COL_INFO/item prettification.
Bug is not fixed
svn path=/trunk/; revision=8432
|
|
|
|
|
|
| |
lengths > 2^31-1 get handled correctly.
svn path=/trunk/; revision=8289
|
|
|
|
|
|
| |
Add more text to the COL_INFO line as well as the protocol trees for NFS and RPC
svn path=/trunk/; revision=8179
|
|
|
|
| |
svn path=/trunk/; revision=7829
|
|
|
|
|
|
| |
of secinfo flavors returned.
svn path=/trunk/; revision=7717
|
|
|
|
| |
svn path=/trunk/; revision=7710
|
|
|
|
| |
svn path=/trunk/; revision=7531
|
|
|
|
| |
svn path=/trunk/; revision=7391
|
|
|
|
|
|
| |
WebNFS root file handle).
svn path=/trunk/; revision=7154
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
qualifiers as necessary to ensure that we don't have to.
"strcmp()", "strcasecmp()", and "memcmp()" don't return booleans; don't
test their results as if they did.
Use "guint8", not "guchar", for a pointer to (one or more) 8-bit bytes.
Update Michael Tuexen's e-mail address.
svn path=/trunk/; revision=6726
|
|
|
|
|
|
| |
them with the ONC RPC dissector.
svn path=/trunk/; revision=6494
|
|
|
|
|
|
|
|
|
|
|
|
| |
value for a field to be used for the procedure number for that version
of the protocol; use that field, if specified, instead of just putting
in a generic "rpc.procedure" field.
Have the ypserv dissector register those fields and supply them to
"rpc_init_proc_table()". Supply -1 for other RPC programs (for now),
meaning "no such field exists".
svn path=/trunk/; revision=6486
|
|
|
|
|
|
| |
decoding.
svn path=/trunk/; revision=6415
|
|
|
|
|
|
|
| |
winapi_cleanup tool written by Patrik Stridvall for the wine
project.
svn path=/trunk/; revision=6117
|
|
|
|
| |
svn path=/trunk/; revision=5972
|
|
|
|
|
|
|
| |
operation), added two new NFS4ERR_xxx error codes, and minor fix to ACL
decoding.
svn path=/trunk/; revision=5966
|
|
|
|
| |
svn path=/trunk/; revision=5957
|
|
|
|
|
|
| |
nfs4_prot.x.
svn path=/trunk/; revision=5956
|
|
|
|
| |
svn path=/trunk/; revision=5952
|
|
|
|
|
|
|
|
| |
equivalents for the toplevel directory. The removal of winsock2.h will
hopefully not cause any problems under MSVC++, as those files using
struct timeval still include wtap.h, which still includes winsock2.h.
svn path=/trunk/; revision=5932
|
|
|
|
|
|
| |
for NFSv4.
svn path=/trunk/; revision=5717
|
|
|
|
|
|
| |
unsigned where appropriate).
svn path=/trunk/; revision=5519
|
|
|
|
|
|
|
|
| |
Make a pile of things static.
Remove declarations of no-longer-extant routines from "packet-nfs.h".
svn path=/trunk/; revision=5516
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
When this ption is enabled in Protocols/NFS displayfilters for fhandle fields
such as nfs.fh.{hash|name|full_name} will find both the request and matching
response packets even if the fhandle is only present in one of the packets.
The option supports all NFS and related protocols which use nfs fhandles
including async NLM.
The option will not work with nfs packets containing multiple fhandles in
one PDU, nor will it work if tcp collapses multiple segments/pdus into
one larger segment.
It only works for async NLM if one first enables the MSG/RES stateful
matching for async NLM.
svn path=/trunk/; revision=5515
|
|
|
|
| |
svn path=/trunk/; revision=5090
|
|
|
|
| |
svn path=/trunk/; revision=4895
|
|
|
|
| |
svn path=/trunk/; revision=4883
|
|
|
|
| |
svn path=/trunk/; revision=4840
|
|
|
|
|
|
|
|
| |
somehow doesn't like the structure member name "fh_len", for some reason
(probably some #define in some header file); change that (and other
"fh_len" variables) to "fh_length" instead.
svn path=/trunk/; revision=4705
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
items to the protocol tree; it's interpreted as "the rest of the data in
the tvbuff". This can be used if
1) the item covers the entire packet or the remaining payload in
the packet
or
2) the item's length won't be known until it's dissected, and
will be then set with "proto_item_set_len()" - if an
exception is thrown in the dissection, it means the item ran
*past* the end of the tvbuff, so saying it runs to the end of
the tvbuff is reasonable.
Convert a number of "proto_tree_add_XXX()" calls using
"tvb_length_remaining()", values derived from the result of
"tvb_length()", or 0 (in the case of items whose length is unknown) to
use -1 instead (using 0 means that if an exception is thrown, selecting
the item highlights nothing; using -1 means it highlights all the data
for that item that's available).
In some places where "tvb_length()" or "tvb_length_remaining()" was used
to determine how large a packet is, use "tvb_reported_length()" or
"tvb_reported_length_remaining()", instead - the first two calls
indicate how much captured data was in the packet, the latter two calls
indicate how large the packet actually was (and the fact that using the
latter could cause BoundsError exceptions to be thrown is a feature - if
such an exception is thrown, the frame really *was* short, and it should
be tagged as such).
Replace some "proto_tree_add_XXX()" calls with equivalent
"proto_tree_add_item()" calls.
Fix some indentation.
svn path=/trunk/; revision=4578
|
|
|
|
|
|
| |
this fixes the bug that nfs name snooping did not work for nfs v2.
svn path=/trunk/; revision=4541
|
|
|
|
|
|
| |
really that useful.
svn path=/trunk/; revision=4540
|
|
|
|
|
|
| |
related protocols.
svn path=/trunk/; revision=4533
|
|
|
|
|
|
| |
compilers.
svn path=/trunk/; revision=4284
|
|
|
|
|
|
|
|
| |
without requiring compiler support for them, and updates to the
Diameter, L2TP, NFS, and NLM dissectors to use it and to the ONC RPC
dissector to allow ONC RPC subdissectors to use it.
svn path=/trunk/; revision=4099
|
|
|
|
| |
svn path=/trunk/; revision=4098
|
|
|
|
|
|
| |
Ronnie Sahlberg.
svn path=/trunk/; revision=3938
|
|
|
|
|
|
| |
the statement, but MSVC++ doesn't.
svn path=/trunk/; revision=3574
|
|
|
|
|
|
| |
Linux 2.4.0 too.
svn path=/trunk/; revision=3569
|
|
|
|
|
|
|
| |
"header_field_info" structure, including the ones that are later set by
the routines to register fields.
svn path=/trunk/; revision=3561
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
cleanups.
svn path=/trunk/; revision=3476
|
|
|
|
|
|
| |
it must be FT_BYTES, not FT_STRING.
svn path=/trunk/; revision=3440
|