[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
Re: [tor-bugs] #5053 [Tor]: Fix IPv6 implementation for bridge statistics
#5053: Fix IPv6 implementation for bridge statistics
-----------------------------+----------------------------------------------
Reporter: karsten | Owner: ln5
Type: enhancement | Status: needs_review
Priority: major | Milestone: Tor: 0.2.3.x-final
Component: Tor | Version:
Keywords: ipv6 tor-bridge | Parent:
Points: | Actualpoints:
-----------------------------+----------------------------------------------
Comment(by andrea):
As for the alignment issue, the original comment is flat wrong; it isn't
safe to assume that a pointer aligned to uint32_t's alignment can be
dereferenced as any type. There exist platforms where uint32_t has 4-byte
alignment but pointers and uint64_t have 8-byte alignment. However, since
the keys are really struct in6_addr * and just passed as void for
genericity of the sort code, as long as they were originally allocated
with the proper alignment then casting back and forth to void within the
same type should always be safe.
--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/5053#comment:39>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online
_______________________________________________
tor-bugs mailing list
tor-bugs@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-bugs