Age | Commit message (Collapse) | Author | Files | Lines |
|
command codes, avps or flags etc
Default is off.
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@10688 f5534014-38df-0310-8fa8-9805f1628bb7
|
|
protocol tree items that also have the AVP value in the text, so there's
no reason to have the string returned by "diameter_avp_get_value()"
contain that value as well - it's redundant.
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@10623 f5534014-38df-0310-8fa8-9805f1628bb7
|
|
errors to the user. Use that, rather than "g_warning()", in the
Diameter dissector to report errors reading the dictionary.
Make the format argument to "simple_dialog()" a "const" pointer.
Fix up the read-error message in Tethereal to end with a newline.
If a simple dialog is requested before the main window or the
capture-control window is popped up, queue it up and pop the queued
messages up once the main or capture-control window is displayed.
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@10616 f5534014-38df-0310-8fa8-9805f1628bb7
|
|
that dissectors should call to report file open and read errors, and
have "report_open_failure()" and "report_read_failure()" call through
those pointers, rather than being defined and exported by the
application using libethereal - instead, the application would define
those functions and pass pointers to them to 'epan_init()".
Move "report_err.h" to the epan directory, as the functions it declares
are now part of the libethereal API.
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@10470 f5534014-38df-0310-8fa8-9805f1628bb7
|
|
Just use "proto_tree_add_item()" to put the session ID into the protocol
string.
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@10431 f5534014-38df-0310-8fa8-9805f1628bb7
|
|
add the T flag, make the result code and session ID named fields, and
add some more field types.
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@10430 f5534014-38df-0310-8fa8-9805f1628bb7
|
|
application ID zero is a valid application ID (it is often used as
experimental applciation ID). By default, the preference is disabled.
Fix the XML dictionary parser so it skips comment lines too.
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@10320 f5534014-38df-0310-8fa8-9805f1628bb7
|
|
"new-style" dissectors, and have them reject packets that don't start
with a version number of 1, in the hopes that it'll be less likely to
try to dissect non-Diameter packets to/from port 1812 as Diameter and
thus less likely to spew out a bunch of warnings that cause users to ask
the Ethereal mailing lists what the problem is.
Use "tcp_dissect_pdus()" to handle Diameter-over-TCP.
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@10165 f5534014-38df-0310-8fa8-9805f1628bb7
|
|
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@10157 f5534014-38df-0310-8fa8-9805f1628bb7
|
|
"report_open_failure()".
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@10155 f5534014-38df-0310-8fa8-9805f1628bb7
|
|
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@9733 f5534014-38df-0310-8fa8-9805f1628bb7
|
|
to reduce the size of the preferences dialog.
This becoming necessary, as some of the texts were huge
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@9693 f5534014-38df-0310-8fa8-9805f1628bb7
|
|
any string pointed to by the preference variable - as the value we set
it to is allocated, we should free it after registering the preference.
The register routine is called only once - don't worry about whether
"gbl_diameterDictionary" is null or not.
Get rid of a duplicate credit entry in the man page.
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@8813 f5534014-38df-0310-8fa8-9805f1628bb7
|
|
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@8001 f5534014-38df-0310-8fa8-9805f1628bb7
|
|
add support for a system-wide color filter file;
fix a bug where "read_filters()" didn't close the file handle.
Use the "get_datafile_path()" routine he added to construct the pathname
of the Diameter directory, the global preferences file, and the manuf
file.
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@7677 f5534014-38df-0310-8fa8-9805f1628bb7
|
|
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@7441 f5534014-38df-0310-8fa8-9805f1628bb7
|
|
for the full name of the Diameter protocol.
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@7434 f5534014-38df-0310-8fa8-9805f1628bb7
|
|
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.
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@6726 f5534014-38df-0310-8fa8-9805f1628bb7
|
|
winapi_cleanup tool written by Patrik Stridvall for the wine
project.
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@6117 f5534014-38df-0310-8fa8-9805f1628bb7
|
|
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.
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@5932 f5534014-38df-0310-8fa8-9805f1628bb7
|
|
static, and add a new "packet-data.h" to declare "proto_data".
Display escape sequences in octal in the IAPP dissector, as is now done
in the RADIUS dissector.
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@5441 f5534014-38df-0310-8fa8-9805f1628bb7
|
|
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@5364 f5534014-38df-0310-8fa8-9805f1628bb7
|
|
functions, from David Frascone.
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@5288 f5534014-38df-0310-8fa8-9805f1628bb7
|
|
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@4869 f5534014-38df-0310-8fa8-9805f1628bb7
|
|
stuff from the buffer - extract what you need directly from the tvbuff.
(And definitely don't extract stuff from the buffer if you haven't
copied stuff to it.)
For integral AVP items, check the length of the item before processing
it.
Put time items into the protocol tree as times, not as byte arrays.
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@4645 f5534014-38df-0310-8fa8-9805f1628bb7
|
|
Include "snprintf.h", when needed, to declare "snprintf()" on platforms
that don't have it.
Fix some formats and arguments to various printing routines.
Fix "diameter_time_to_string()" to properly fetch the time value from
the data buffer handed to it.
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@4639 f5534014-38df-0310-8fa8-9805f1628bb7
|
|
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@4592 f5534014-38df-0310-8fa8-9805f1628bb7
|
|
"epan/..." pathnames, so as to avoid collisions with header files in any
of the directories in which we look (e.g., "proto.h", as some other
package has its own "proto.h" file which it installs in the top-level
include directory).
Don't add "-I" flags to search "epan", as that's no longer necessary
(and we want includes of "epan" headers to fail if the "epan/" is left
out, so that we don't re-introduce includes lacking "epan/").
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@4586 f5534014-38df-0310-8fa8-9805f1628bb7
|
|
the beginning, and to use underscores rather than periods where the
preference's name really isn't part of a hierarchical namespace.
Use "%u" rather than "%d" to print unsigned quantities.
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@4543 f5534014-38df-0310-8fa8-9805f1628bb7
|
|
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@4496 f5534014-38df-0310-8fa8-9805f1628bb7
|
|
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@4494 f5534014-38df-0310-8fa8-9805f1628bb7
|
|
structure to the "packet_info" structure; only stuff that's permanently
stored with each frame should be in the "frame_data" structure, and the
"column_info" structure is not guaranteed to hold the column values for
that frame at all times - it was only in the "frame_data" structure so
that it could be passed to dissectors, and, as all dissectors are now
passed a pointer to a "packet_info" structure, it could just as well be
put in the "packet_info" structure.
That saves memory, by shrinking the "frame_data" structure (there's one
of those per frame), and also lets us clean up the code a bit.
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@4370 f5534014-38df-0310-8fa8-9805f1628bb7
|
|
take a dissector handle as an argument, rather than a pointer to a
dissector function and a protocol ID. Associate dissector handles with
dissector table entries.
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@4308 f5534014-38df-0310-8fa8-9805f1628bb7
|
|
compilers.
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@4284 f5534014-38df-0310-8fa8-9805f1628bb7
|
|
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@4241 f5534014-38df-0310-8fa8-9805f1628bb7
|
|
obsolete; we silently ignore attempts to set those in a preferences
file, so that we don't spam the user with error messages caused by them
having saved preferences in an earlier release that contained those
preferences.
Make the Diameter and iSCSI dissectors register obsolete preferences.
Crash if some code tries to register a preferences module with a name
that contains something other than lower-case ASCII letters, numbers, or
underscores, or that has already been registered, or if some code tries
to register a preference with a name that contains something other than
lower-case ASCII letters, numbers, underscores, or periods, or that has
already been registered, so that we don't put code like that in a
release and have to shovel code into "prefs.c" to fix it up later. (The
problem with multiple modules or preferences with the same name should
be obvious; the problem with names with blanks, or upper-case letters,
or punctuation, is that they're a pain to type on the command line.)
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@4148 f5534014-38df-0310-8fa8-9805f1628bb7
|
|
packet/flag information from the PDU type if there's no bad packet or
flag informatin.
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@4144 f5534014-38df-0310-8fa8-9805f1628bb7
|
|
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@4141 f5534014-38df-0310-8fa8-9805f1628bb7
|
|
it's filled in.
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@4137 f5534014-38df-0310-8fa8-9805f1628bb7
|
|
FT_INT64 type, and make the Diameter dissector use it.
Handle the 64-bit integer types in the display filter semantics checks.
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@4125 f5534014-38df-0310-8fa8-9805f1628bb7
|
|
dictionary as an XML file rather than building it in, and various
Diameter updates.
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@4122 f5534014-38df-0310-8fa8-9805f1628bb7
|
|
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.
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@4099 f5534014-38df-0310-8fa8-9805f1628bb7
|
|
data type "gint64" really is - should be sufficiient for a %llx format,
and not all compilers that support 64-bit data types have "long long".
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@3820 f5534014-38df-0310-8fa8-9805f1628bb7
|
|
draft-ietf-aaa-diameter-07. His changenotes:
Changes:
o Flags are now done properly. (I changed it to dissect
them like packet-tcp.c does)
o Completely re-did the dictionary. I think it is much
more maintainable now. And, it is no longer dynamically
generated.
o Added some lookup routines to work with new dictionary.
o Removed lots of old lookup stuff that had been cloned
from packet-radius.c. It's much cleaner now.
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@3799 f5534014-38df-0310-8fa8-9805f1628bb7
|
|
check whether the call succeeded (it doesn't always do so on Windows,
for example).
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@3722 f5534014-38df-0310-8fa8-9805f1628bb7
|
|
"header_field_info" structure, including the ones that are later set by
the routines to register fields.
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@3561 f5534014-38df-0310-8fa8-9805f1628bb7
|
|
copyright on Ethereal as a whole.
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@3473 f5534014-38df-0310-8fa8-9805f1628bb7
|
|
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@3287 f5534014-38df-0310-8fa8-9805f1628bb7
|
|
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@3073 f5534014-38df-0310-8fa8-9805f1628bb7
|
|
anything from the packet, so that if we throw an exception before
setting the Info column, it doesn't have stuff left over from the
previous dissector.
Tvbuffify the RADIUS dissector.
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@3055 f5534014-38df-0310-8fa8-9805f1628bb7
|