[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
Re: [tor-bugs] #33618 [Core Tor/Tor]: Add IPv6 Support to is_local_addr()
#33618: Add IPv6 Support to is_local_addr()
---------------------------------+------------------------
Reporter: kimimaro | Owner: (none)
Type: enhancement | Status: new
Priority: Medium | Milestone:
Component: Core Tor/Tor | Version:
Severity: Normal | Resolution:
Keywords: outreachy-ipv6 ipv6 | Actual Points:
Parent ID: | Points:
Reviewer: | Sponsor:
---------------------------------+------------------------
Comment (by kimimaro):
teor said that we should use tor_addr_compare_masked(). Here is the
definition:
{{{
int
tor_addr_compare_masked(const tor_addr_t *addr1, const tor_addr_t *addr2,
maskbits_t mbits, tor_addr_comparison_t how)
}}}
I assume we check the first 48 bits (so that's the third argument), and
use CMP_EXACT (fourth argument).
{{{is_local_addr()}}} already takes in an address pointer, which gives us
the address we are checking. Now we need the IPv6 address of the local
system (that would be the second argument). How exactly can I get that?
--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/33618#comment:1>
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