aboutsummaryrefslogtreecommitdiff
path: root/src/or/addressmap.c
Commit message (Expand)AuthorAge
* Implement option to turn off DNS cache modification by a client port•••(This is part 3 of making DNS cache use enabled/disabled on a per-client port basis. This implements the UseCacheIPv[46]DNS options) Nick Mathewson2012-12-17
* Implement option to turn off DNS cache use on a client port•••(This is part 2 of making DNS cache use enabled/disabled on a per-client port basis. This implements the CacheIPv[46]DNS options, but not the UseCachedIPv[46] ones.) Nick Mathewson2012-12-17
* Oops: make the check for not adding ip->ip DNS maps correctNick Mathewson2012-12-17
* Make address_is_invalid_destination recognize ipv6 addrs as valid.Nick Mathewson2012-11-14
* I think it is correct to decorate these addresses.Nick Mathewson2012-11-14
* Get the client side of receiving an IPv6 address to work•••This makes it so we can handle getting an IPv6 in the 3 different formats we specified it for in RESOLVED cells, END_STREAM_REASON_EXITPOLICY cells, and CONNECTED cells. We don't cache IPv6 addresses yet, since proposal 205 isn't implemented. There's a refactored function for parsing connected cells; it has unit tests. Nick Mathewson2012-11-14
* Refactor client_dns_set_{reverse_,}addressmap() to take a circ•••We'd like these functions to be circuit-relative so that we can implement a per-circuit DNS cache and per-circuit DNS cache rules for proposal 205 or its successors. I'm doing this now, as a part of the IPv6 exits code, since there are about to be a few more instances of code using this. Nick Mathewson2012-11-14
* Move address map into its own file.Nick Mathewson2012-11-14