checksum issue

Bug #1184142 reported by Miika Komu
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
HIPL
Fix Committed
Low
Miika Komu

Bug Description

Initiating base exchange using a 64-bit initiator and 32-bit responder with IPv6 addresses (e.g. Teredo addresses) results in a checksum error:

error(lib/core/builder.c:1884@hip_verify_network_header) HIP checksum failed.

Related branches

Miika Komu (miika-iki)
Changed in hipl:
status: New → Fix Committed
Revision history for this message
Miika Komu (miika-iki) wrote :

The hip_checksum_packet() should be rewritten to use integers with clear sizes (uint16_t etc) and the pseudoheader variables should be replaced with a union. Maybe we can get rid of the static variable this way, but this remains untested.

See also:

http://www.freelists.org/post/hipl-dev/Branch-hiplcorehipltrunk-Rev-6412-Fixed-a-checksumming-issue,3

Changed in hipl:
status: Fix Committed → Incomplete
Miika Komu (miika-iki)
Changed in hipl:
importance: Undecided → Low
Miika Komu (miika-iki)
Changed in hipl:
status: Incomplete → Fix Committed
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.