Wireshark-bugs: [Wireshark-bugs] [Bug 1935] Wireshark does not parse dhcpv6 vendor-specific opti
Date: Thu, 25 Oct 2007 17:13:57 +0000 (GMT)
http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=1935 ------- Comment #4 from jlange6648@xxxxxxxxx 2007-10-25 17:13 GMT ------- That is not a valid packet. When the RFC talks about the fact that it can contain "Multiple instances of the Vendor-specific information option" it's referring to the clause in section 22 that states: Unless otherwise noted, each option may appear only in the options area if a DHCP message and may appear only once. If an option does appear multiple times, each instance is considered separate and the data areas if the options MUST NOT be concatenated or otherwise combined. So what this is saying is that the entire Vendor-specific option is allowed to show up multiple times in the options area, each time caring only 1 vendor specific option, so the packet would look like this: +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ <----\ | OPTION_VENDOR_OPTS | option-len (sec 22.1) | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | enterprise-number | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | opt-code | option-len (sec 22.17)| A +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | . . | . option-data . | . . | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ <----/ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ <----\ | OPTION_VENDOR_OPTS | option-len (sec 22.1) | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | enterprise-number | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | opt-code | option-len (sec 22.17)| B +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | . . | . option-data . | . . | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ <----/ -Jeff (In reply to comment #3) > What I meant was this scenario: > > 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > | OPTION_VENDOR_OPTS | option-len (A) | > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ <----\ > | enterprise-number | | > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | > | opt-code | option-len (B) | A > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ <--\ | > . . | | > . option-data . B | > . . | | > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ <--/ | > | opt-code | option-len (C) | | > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ <--\ | > . . | | > . option-data . C | > . . | | > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ <--+--/ > -- Configure bugmail: http://bugs.wireshark.org/bugzilla/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug, or are watching the assignee.
- References:
- Prev by Date: [Wireshark-bugs] [Bug 1942] wrong value for GetDeviceID_data_DeviceSDR in ipmi dissector
- Next by Date: [Wireshark-bugs] [Bug 1942] wrong value for GetDeviceID_data_DeviceSDR in ipmi dissector
- Previous by thread: [Wireshark-bugs] [Bug 1935] Wireshark does not parse dhcpv6 vendor-specific option properly
- Next by thread: [Wireshark-bugs] [Bug 1935] Wireshark does not parse dhcpv6 vendor-specific option properly
- Index(es):
- Get Wireshark
- Download
- Code of Conduct