Wireshark-bugs: [Wireshark-bugs] [Bug 1616] New: ICMPv6 & UDP w/IPv6 checksum error with a routi
Date: Thu, 24 May 2007 20:23:19 +0000 (GMT)
http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=1616

           Summary: ICMPv6 & UDP w/IPv6 checksum error with a routing header
                    & remaining segments
           Product: Wireshark
           Version: 0.99.4
          Platform: PC
        OS/Version: Linux
            Status: NEW
          Severity: Normal
          Priority: Low
         Component: Wireshark
        AssignedTo: wireshark-bugs@xxxxxxxxxxxxx
        ReportedBy: robertjpoulin@xxxxxxxxx


Build Information:
Version 0.99.4

Copyright 1998-2006 Gerald Combs <gerald@xxxxxxxxxxxxx> and contributors.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Compiled with GTK+ 2.8.10, with GLib 2.8.5, with libpcap 0.9.4, with libz
1.2.3,
with libpcre 6.4, without UCD-SNMP or Net-SNMP, without ADNS, without Lua, with
GnuTLS 1.2.10, with Gcrypt 1.2.2, with MIT Kerberos, without PortAudio, without
AirPcap.

Running on Linux 2.6.16.13-4-smp, with libpcap version 0.9.4.

Built using gcc 4.1.0 (SUSE Linux).

Wireshark is Open Source Software released under the GNU General Public
License.

Check the man page and http://www.wireshark.org for more information.

--
Wireshark incorrectly calculates the checksum for ICMPv6 and UDP packets in
IPv6 containing a routing header with remaining segments.

RFC 2460 paragraph 8.1 states when calculating checksums that "(i)f the IPv6
packet contains a Routing header, the Destination Address used in the
psuedo-header is that of the final destination."  Currently Wireshark uses the
destination address in the IPv6 header without concern for the existence of
routing headers thus calculating an inaccurate checksum for packets containing
a routing header with remaining segments.


-- 
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.