[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