Age | Commit message (Collapse) | Author | 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
|
|
generating strings to put into the printable representation of protocol
tree items into an "isprint.h" header, and include it in some additional
dissectors.
Add bounds checking to one place in the DICOM dissector.
svn path=/trunk/; revision=11356
|
|
Juniper/Unisphere routers.
svn path=/trunk/; revision=11030
|
|
svn path=/trunk/; revision=10534
|
|
svn path=/trunk/; revision=10533
|
|
VPN 3000 Concentrator, Cisco VPN 5000 Concentrator and Cisco Broadband
Service Manager.
svn path=/trunk/; revision=10519
|
|
Jonathan Heusser.
svn path=/trunk/; revision=10434
|
|
text.
Make "rdconvertbufftostr()" use "isprint()" to determine whether to
display a character as itself or as an escape. Move our redefinition of
"isprint()" above "rdconvertbufftostr()" so that we make the "is it
printable?" decision appropriately.
svn path=/trunk/; revision=10423
|
|
the code to handle RADIUS_STRING know that User Password has an AVP type
value of 2. As only the User Password field has that display type, we
don't have to check whether we're handling vendor-specific VSAs.
svn path=/trunk/; revision=10422
|
|
svn path=/trunk/; revision=10351
|
|
code in.
svn path=/trunk/; revision=10339
|
|
multiple IPv6 addresses.
svn path=/trunk/; revision=10338
|
|
also handle the THE3GPP_IPV6_DNS_SERVERS attribute.
svn path=/trunk/; revision=10337
|
|
svn path=/trunk/; revision=10262
|
|
they don't include any GTK+ headers (and shouldn't do so, as they can't
use GTK+); we use the GLib version as a proxy.
svn path=/trunk/; revision=9982
|
|
svn path=/trunk/; revision=9939
|
|
svn path=/trunk/; revision=9938
|
|
add 3 new vendors;
add 3 non-encapsulated Merit vendor-specific attributes;
display the authenticator in the protocol tree.
svn path=/trunk/; revision=9651
|
|
Windows - the problem is that GTK+ 1.3[.x] and later assume strings
handed to them are UTF-8 strings, not, for example, ISO 8859/x strings.
In packet-radius.c, re-define "isprint()" rather than #ifdeffing its use
(the old code was also incorrectly treating 0x7f as a printable).
svn path=/trunk/; revision=9435
|
|
"rd_value_to_str()".
Handle a null return from "find_radius_attr_info()".
We don't have to reserve a value type of 0 for "not found in the table"
- a null return from "find_radius_attr_info()" indicates that.
Hoist the code to make the top-level item for an AVP above the check for
an EAP message.
svn path=/trunk/; revision=9313
|
|
just treat a 0 tag byte as the first byte of the string.
svn path=/trunk/; revision=9308
|
|
(as it's the type of the value for that attribute, e.g. integer, string,
binary string, time, ...), and call "val1" "attr_type" (as it's the
"type" field value for that attribute in RADIUS packets).
Add a type for EAP messages, and check for EAP messages using the value
type.
For tagged integers, fetch the tag and value separately.
Fix the tagged-integer code to overwrite the buffer rather than
appending to it.
svn path=/trunk/; revision=9307
|
|
Get rid of "rd_value_to_str()", pulling its code up into the one place
it's called, and rename "rd_value_to_str_2()" to "rd_value_to_str()"
(and get rid of its return value - it just returns its first argument).
Make "textbuffer" and "vsabuffer" local variables in
"dissect_attribute_value_pairs()".
Get rid of "rd_match_strval_attrib()" - just fetch the full
radius_attr_info entry and use its "str" member.
svn path=/trunk/; revision=9306
|
|
a value_string table associated with it, just have them all be
RADIUS_INTEGER4 or RADIUS_INTEGER4_TAGGED, and add to the table of value
tags/value types/value names a pointer to a value_string table - if it's
null, just show the value, otherwise use the table.
Use that for the 3GPP protocol type field as well, with a value_string
table, rather than doing a switch.
Constify a bunch of tables.
Replace "get_vsa_table()" with "get_attr_info_table()", which returns
the attribute information table for the vendor in question, or NULL.
Fix the handling of IPX addresses.
svn path=/trunk/; revision=9304
|
|
Put in a note explaining the enum for those types.
From Rui Carmo: add all 3GPP VSA's.
svn path=/trunk/; revision=9217
|
|
not for VSA 2
- Fixme comment about length handling added
- Cleanup: Setting a variable to the right type removes the necessity
for casts.
svn path=/trunk/; revision=9067
|
|
via Radius Packets.
svn path=/trunk/; revision=8023
|
|
messages and accounting messages.
svn path=/trunk/; revision=7956
|
|
NULL, convert it to a copy of a null string, otherwise replace it with a
copy of the string, so that we know that the variable for the preference
always points to a string that can be freed.
That also obviates the need to worry about a null-pointer value for a
preference variable when checking to see whether a preference has changed.
When checking for a string preference not being set, check for an empty
string, not a null pointer - the above code turns null pointers into
pointers to empty strings, *and* the GUI code does (and always did!) the
same.
svn path=/trunk/; revision=7342
|
|
the call to "abs_time_secs_to_str()" convert it to a "time_t".
svn path=/trunk/; revision=7134
|
|
being an "int" or a "long".
svn path=/trunk/; revision=7133
|
|
C, and it's the right thing to pass to "localtime()".
svn path=/trunk/; revision=7125
|
|
epoch-in-seconds value and converts it to a string.
Use that routine in the RADIUS dissector, rather than using "ctime()"
and "tzname[]" - "tzname[]" strings might contain non-ASCII characters,
which currently give the GTK+ 1.3[.x] used on Windows, and also, I
think, GTK+ 2.x, heartburn, as they expect UTF-8, not, for example, ISO
8859/1.
Fix the string length in "abs_time_to_str()".
svn path=/trunk/; revision=7124
|
|
UTF-8 strings.
svn path=/trunk/; revision=7020
|
|
don't initialize variables that are set elsewhere before they're
used;
don't call "tvb_get_ptr()" to set a variable if you're not going
to use that variable;
make the two character-processing loops have the same structure;
put the result of the XORing into an unsigned character, so it
can be handed to "isprint()" without running the risk of bogus
behavior if the 8th bit is set.
svn path=/trunk/; revision=6796
|
|
svn path=/trunk/; revision=6795
|
|
The MD5 is copyrighted by L. Peter Deutsch, and released under the same
license as zlib. It is GPL-compatible, and should NOT have the GPL
applied to it.
svn path=/trunk/; revision=6790
|
|
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
|
|
winapi_cleanup tool written by Patrik Stridvall for the wine
project.
svn path=/trunk/; revision=6117
|
|
svn path=/trunk/; revision=6091
|
|
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
|
|
1. Add some VSAs.
2. Modify the routines match_numval() and
rd_match_strval_attrib() to use a null string pointer, rather
than a 0 value, to signify the end of the attribute table,
because some vendors are using an attribute with a value of 0.
3. Bug fix.
svn path=/trunk/; revision=5890
|
|
svn path=/trunk/; revision=5856
|
|
in the "packet_info" structure instead, as we don't need a pointer for
every single frame in the capture file, just for each frame for which we
currently have an open "epan_dissect_t".
svn path=/trunk/; revision=5614
|
|
svn path=/trunk/; revision=5539
|
|
svn path=/trunk/; revision=5465
|
|
and other changes to RADIUS.
Export the Q.931 cause location and code values, and use them in the
RADIUS dissector for ACC cause codes and values.
Make "CHAP" all caps, as it should be, and use InterCaps in AppleTalk
(Apple does).
The CHAP Challenge is an octet string, not a text string - the
FreeRadius dictionary has an error there.
In "rdconvertinttostr()", if there's no value_string table, just print
the value numerically, don't call "rd_match_strval()".
Don't pass a null value_string pointer to "rd_match_strval_attrib()" -
just report the value, without attempting to find a string for it.
svn path=/trunk/; revision=5460
|
|
1. merge '#define XXX', XXX_printinfo and XXX_attrib_type_vals
into XXX_attrib to make it easy to add new attributes.
2. put decoded VSAs as sub item.
Update comments to reflect those changes.
svn path=/trunk/; revision=5455
|
|
svn path=/trunk/; revision=5416
|