mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-11-27 22:03:31 +01:00
r11613@catbus: nickm | 2007-01-30 19:58:03 -0500
Re-enable server side PTR-record cacheing. svn:r9468
This commit is contained in:
parent
49b5e5cf9c
commit
e7ac17fdf5
@ -85,6 +85,7 @@ Changes in version 0.1.2.7-alpha - 2007-??-??
|
||||
ready yet. As part of the change, now assume we can use a
|
||||
create_fast cell if we don't know anything about a router.
|
||||
- Allow exit nodes to use nameservers running on ports other than 53.
|
||||
- Servers now cache reverse DNS replies.
|
||||
|
||||
o Minor features (controller):
|
||||
- Track reasons for OR connection failure; make these reasons
|
||||
|
2
doc/TODO
2
doc/TODO
@ -71,7 +71,7 @@ N - DNS improvements
|
||||
- Make evdns use windows strerror equivalents.
|
||||
. Make sure patches get into libevent.
|
||||
- Verify that it works well on windows
|
||||
- Debug and re-enable server-side reverse DNS caching
|
||||
o Debug and re-enable server-side reverse DNS caching
|
||||
|
||||
- Critical but minor bugs, backport candidates.
|
||||
- support dir 503s better
|
||||
|
@ -499,6 +499,7 @@ send_resolved_hostname_cell(edge_connection_t *conn, or_circuit_t *circ,
|
||||
size_t buflen;
|
||||
uint32_t ttl;
|
||||
size_t namelen = strlen(hostname);
|
||||
tor_assert(hostname);
|
||||
|
||||
tor_assert(namelen < 256);
|
||||
ttl = dns_clip_ttl(conn->address_ttl);
|
||||
@ -902,11 +903,6 @@ add_answer_to_cache(const char *address, int is_reverse, uint32_t addr,
|
||||
if (outcome == DNS_RESOLVE_FAILED_TRANSIENT)
|
||||
return;
|
||||
|
||||
/* XXXX012 This is dumb, but it seems to workaround a bug I can't find. We
|
||||
* should nail this so we can cache reverse DNS answers. -NM */
|
||||
if (is_reverse)
|
||||
return;
|
||||
|
||||
//log_notice(LD_EXIT, "Adding to cache: %s -> %s (%lx, %s), %d",
|
||||
// address, is_reverse?"(reverse)":"", (unsigned long)addr,
|
||||
// hostname?hostname:"NULL",(int)outcome);
|
||||
|
Loading…
Reference in New Issue
Block a user