Do the same checks for negative and >255 version numbers in the
Tethereal DCE RPC statistics tap that are done in the Ethereal tap.
In the Ethereal tap, do those checks before looking up the protocol name.
svn path=/trunk/; revision=9290
more than one character as output. Use "tvb_fake_unicode()" to handle
Unicode strings, instead.
Don't hand strings to "proto_tree_add_text()" - it expects a
printf-style formatting operator, which means it'd treat "%" specially.
Use "%s", or "%.*s", instead; use "%.*s" when we don't know that the
string is null-terminated.
svn path=/trunk/; revision=9280
"opened capture files" and "display filter used",
the settings will be saved in the file "recent" in the users config path
svn path=/trunk/; revision=9275
than32 bits risks overflow problems).
Use "gint" for tvbuff lengths.
Use -1 for uses of "tvb_length_remaining()" that mean "the rest of the
tvbuff"; use "tvb_reported_length_remaining()" for "the rest of the
packet.
Clean up the handling of the DOCSIS payload.
svn path=/trunk/; revision=9267
than32 bits risks overflow problems).
Use a "gint" as the length of the vsif TLV, as that's what
"tvb_length_remaining()" returns.
svn path=/trunk/; revision=9266
the fixed-length part of the header.
Make "variable_len" a "guint8", as the above check ensures it fits, make
the length arguments to dissect routines "guint8" (same type as
"guchar", but it makes it clearer that it's an integral value not a text
character), and get rid of the casts of "variable_len".
svn path=/trunk/; revision=9261
Update some references to refer to the 3.1 spec.
Fix up the handling of the request bitmap in CatSearch and CatSearchExt.
svn path=/trunk/; revision=9258
we're dissecting. (Some RR's still don't do that check, as they don't
maintain an "rr_len" variable, and as "get_dns_name()" doesn't do any
length checking.)
That obviates the need for having "compute_key_id()" check the length,
as we won't even get to calling it if the RR is too short. Have it
still do a check for sanity, but just abort if the check fails, and have
it return -1 if the algorithm is unsupported.
Don't bother processing T_CERT RRs if we're not building a protocol
tree, don't fetch data from a T_CERT RR until we put it into the tree,
and fix the bug that change found, namely that we were using the wrong
variable in the "val_to_str()" call for the certificate type.
svn path=/trunk/; revision=9250
display the PIM hello option values in brackets after the option
name;
in the LAN prune delay option dissector:
put the top-level item for the option into the PIM
options tree rather than the PIM main tree;
calculate the correct LAN prune delay and display it in
units of milliseconds;
calculate the correct override interval and display it
in units of milliseconds;
fix the offset and length calculation.
svn path=/trunk/; revision=9248
and have its caller put an entry into the tree for "we don't support the
algorithm" (the "RR too short" error is a "can't happen").
svn path=/trunk/; revision=9243
This requires replacing libintl-1.dll from the libintl package (which
is no longer used) with intl.dll from intl.dll from the gettext package.
svn path=/trunk/; revision=9239