Age | Commit message (Collapse) | Author | Files | Lines |
|
svn path=/trunk/; revision=18196
|
|
- allow DHCP option 43 suboption 8 (OUI) for CableLabs clients to be a 6-byte string (as required for DOCSIS CMs) to
account for inconsistencies in different CableLabs specifications
- add new DHCP option 60 fields 0x0d (IP Filters Support) and 0x0e (LLC Filters Support) for CableLabs DOCSIS 2.0 CMs
- rename PKT_CM_* variables to have a DOCS_CM prefix instead (overdue, as indicated by an existing comment)
- update specification references
svn path=/trunk/; revision=17884
|
|
- Display UUID for tag #97 (Client machine identifier)
- Display UNDI major and minor version for tag #94 (Client network
interface identifier)
- Use value strings for tag #93 (Client system architecture)
The byte ordering is messed up for the GUID though.
svn path=/trunk/; revision=17541
|
|
svn path=/trunk/; revision=17316
|
|
CableLabs.
svn path=/trunk/; revision=17219
|
|
packet-ntp.c: Rather confused and incorrect use of g_snprintf return value
packet-pim.c: whitespace change
packet-icmpv6.c: g_snprintf takes trailing \0 into account, fix off by 1 error
packet-clnp.c: Fix incorrect use of g_snprintf return value
packet-isakmp.c: g_snprintf takes trailing \0 into account
packet-tr.c: Fix incorrect use of g_snprintf return value
packet-radius.c: Fix incorrect use of g_snprintf return value
packet-radius.h: constify a string variable
packet-ldap.c: The return value isn't needed, so don't use it incorrectly
packet-tcp.c: Fix incorrect use of g_snprintf return value
packet-windows-common.c: Remove unneeded DISSECTOR_ASSERT
packet-smb-sidsnooping.c: g_snprintf takes trailing \0 into account
packet-pvfs2.c: g_snprintf takes trailing \0 into account
packet-ptp.c: Remove #include snprintf
packet-ppp.c: Fix incorrect use of g_snprintf return value
packet-ospf.c: Fix incorrect use of g_snprintf return value
packet-mip6.c: snprintf -> g_snprintf
packet-bootp.c: Remove a commented out bad use of g_snprintf
packet-ber.c: snprintf -> g_snprintf, g_snprintf takes trailing \0 into account
2do:
52 packet-ieee80211.c: 2DO
2 packet-nfs.c: 2DO - too many side effects
33 packet-bgp.c: 2DO
18 packet-dns.c: 2DO
14 packet-dcm.c: 2DO
13 packet-x11.c: 2DO
11 packet-kerberos.c: 2DO
10 packet-diameter.c: 2DO
9 packet-snmp.c: 2DO
9 packet-pgm.c: 2DO
7 packet-nbns.c: 2DO
6 packet-fcswils.c: 2DO
5 packet-wccp.c: 2DO
5 packet-cops.c: 2DO
4 packet-wtp.c: 2DO
svn path=/trunk/; revision=17038
|
|
here is the Patch for:
- AVA (Alcatel Automatic VLAN Assignment)
- QBSS ( QOS Basic Service Set)
svn path=/trunk/; revision=17008
|
|
also change one (of several:-( ) arrays to be accessed through accessor functions so proper bounds checking is done.
there are many other inbstances of arrays in this dissector that are accessed with no proper bounds checking and the same thing should be done for them
svn path=/trunk/; revision=16891
|
|
Add message types 13-17 for option 53 decoding.
svn path=/trunk/; revision=16879
|
|
Allow Ethereal to decode the IP address inside of Option 118
svn path=/trunk/; revision=16275
|
|
and get rid of a few strcpy()
a whole lot of arrays from the stack
and make the function prototype slightly nicer.
svn path=/trunk/; revision=16166
|
|
calls to "tvb_get_ipv4()" and "tvb_get_ipv6()".
Fix a call in the BGP dissector to properly fetch an IEEE floating-point
number.
Update some I-D info.
svn path=/trunk/; revision=15774
|
|
and that extract IPv6 addresses into a "struct e_in6_addr", with
tvb_get_ipv4() and tvb_get_ipv6() calls - except for some that we
remove, by using proto_tree_add_item(), rather than replacing.
Have epan/tvbuff.h include epan/ipv6-utils.h, to define "struct
e_in6_addr" (not necessary to declare the tvbuff routines, but including
it there means "struct e_in6_addr" is guaranteed to be defined before
those declarations, so we don't get compiler complaints if we define it
*after* those declarations).
svn path=/trunk/; revision=15758
|
|
svn path=/trunk/; revision=15659
|
|
buffer (that buffer wasn't getting cleared for each item).
svn path=/trunk/; revision=15655
|
|
svn path=/trunk/; revision=15631
|
|
ememified buffers
svn path=/trunk/; revision=15622
|
|
fix a bug from the previous checking as well.
svn path=/trunk/; revision=15577
|
|
svn path=/trunk/; revision=15576
|
|
The attached patches, generated via svn diff , correct various compiler
& lint warnings, among them:
lemon.c(2582) : warning C4090: '=' : different 'const' qualifiers
packet-ber.c(212) : warning C4018: '<=' : signed/unsigned mismatch
packet-ber.c(228) : warning C4018: '>=' : signed/unsigned mismatch
packet-bootp.c(2112) : warning C4018: '<' : signed/unsigned mismatch
packet-iscsi.c(801) : warning C4018: '>=' : signed/unsigned mismatch
svn path=/trunk/; revision=15085
|
|
svn path=/trunk/; revision=14974
|
|
svn path=/trunk/; revision=14973
|
|
svn path=/trunk/; revision=14494
|
|
bug 196.
svn path=/trunk/; revision=14425
|
|
svn path=/trunk/; revision=14323
|
|
Make sure the delta is > 0.
This intends to fix bug 160, although with a capture file
to test it, I can't be totally sure.
svn path=/trunk/; revision=14322
|
|
svn path=/trunk/; revision=14321
|
|
svn path=/trunk/; revision=14141
|
|
svn path=/trunk/; revision=14125
|
|
hf field is not neccessarily a FT_STRING value always.
svn path=/trunk/; revision=14019
|
|
svn path=/trunk/; revision=13887
|
|
beginning of the suboption.
svn path=/trunk/; revision=13886
|
|
whether the suboption data offset plus the suboption data length is >,
not >=, the end of the option data - the end of the option data is the
first byte *after* the option data.
For CableLabs string suboptions, use the right offset when fetching the
data.
svn path=/trunk/; revision=13884
|
|
Clean up indentation.
svn path=/trunk/; revision=13015
|
|
const pointer (so that we don't get complaints when we make the
tap-specific data argument to "tap_queue_packet()" a const pointer,
allowing dissectors to hand const data to a tap without a complaint), we
should make the tap per-packet function take a const pointer as an
argument as well. Do so.
In some taps, use _U_, or actually use the argument, rather than
sticking in dummy "X = X" assignments to fake use of parameters. (This
means that the tap functions in question no longer have the notion that
they act on a particular static structure wired in.)
svn path=/trunk/; revision=12910
|
|
vendor-name-and-next-three-bytes-in-hex) resolution for Ethernet/802.x
hardware addresses.
Move the ARP hardware types into a header file, for use by dissectors
other than the ARP dissector.
svn path=/trunk/; revision=12839
|
|
get rid of the definition of "PLURALIZE()" in modules that don't use it.
svn path=/trunk/; revision=12791
|
|
its displeasure be known.
svn path=/trunk/; revision=12396
|
|
*". For val_u_byte, if non-null, it points to a "value_string" table to
be used to interpret the value. Replace "toggle" and "yes_no" with
"boolean, and have the "data" pointer point to a "struct
true_false_string" to be used to interpret the value.
The NetBIOS-over-TCP/IP Node Type option can now be a regular val_u_byte
value, with the appropriate value_string table.
Construct the item for DHCP options by initializing it without the value
and appending the value to the item's string with
"proto_item_append_text()".
svn path=/trunk/; revision=12391
|
|
elsewhere, and replace "struct o63_opt_info" with "struct opt_info".
svn path=/trunk/; revision=12390
|
|
just like "struct opt_info", except for the name of the "enum
field_type" field; use "opt_info" instead of them. Rename the
equivalent field in "struct o63_opt_info", as well, with an eye towards
changing "struct opt_info" to be able to replace "struct o63_opt_info"
as well.
svn path=/trunk/; revision=12389
|
|
ever necessary.
Make some options, that have only one IPv4 address, use ipv4 rather than
ipv4_list.
Add val_u_short_list, and have val_u_short accept one and only one
16-bit integer. Give options the appropriate type.
Shuffle the types a bit in the enum, and shuffle the cases for types
around to match the order in the enum.
svn path=/trunk/; revision=12388
|
|
and add a separate "ipv4"; use that in the dissector for Netware IP
options.
Add a "presence" option type, for options with no value whose presence
is significant; use that in the dissector for Netware IP options.
svn path=/trunk/; revision=12387
|
|
end of the option, and have them do bounds checking. Also, in some
places, check the suboption length.
In "dissect_netware_ip_suboption()", process the suboption length
(which, according to RFC 2242, is present in all suboptions), and use
val_u_byte rather than val_u_short for 1-byte options.
svn path=/trunk/; revision=12386
|
|
and fix some bugs that this made a bit more obvious. Add checks of the
option length.
Clean up white space.
svn path=/trunk/; revision=12385
|
|
zero.
Clean up some field names and descriptions.
svn path=/trunk/; revision=12384
|
|
svn path=/trunk/; revision=12383
|
|
- change DHCP option 122 dissection to use official RFC 3495/3594 wording
(if bootp.pkt.ccc.protocol_version preference setting is 2 or 3)
- update CableLabs specification references
- some minor cleanup (option 43 also)
svn path=/trunk/; revision=12338
|
|
- add full support for upcoming PacketCable 1.5
- fix bug regarding MTA/CM Device Capabilities Length
- PacketCable MTA: fix bug regarding RSVP and UGS-AD options
- make presentation more compact (similar to other TLV data dissectors)
- change some descriptions and variables to (hopefully) make more sense
to DOCSIS/PacketCable users
svn path=/trunk/; revision=12325
|
|
Squelch a compiler warning.
svn path=/trunk/; revision=12311
|