Even though the man page said that "TrackHostExits ." should

work, nobody had ever implemented it. Bugfix on 0.1.0.x.


svn:r13647
This commit is contained in:
Roger Dingledine
2008-02-21 08:08:13 +00:00
parent 828c707812
commit 18a209ffe6
2 changed files with 4 additions and 1 deletions
+2 -1
View File
@@ -1185,7 +1185,8 @@ consider_recording_trackhost(edge_connection_t *conn, origin_circuit_t *circ)
SMARTLIST_FOREACH(options->TrackHostExits, const char *, cp, {
if (cp[0] == '.') { /* match end */
if (!strcasecmpend(conn->socks_request->address, cp) ||
if (cp[1] == '\0' ||
!strcasecmpend(conn->socks_request->address, cp) ||
!strcasecmp(conn->socks_request->address, &cp[1]))
found_needle = 1;
} else if (strcasecmp(cp, conn->socks_request->address) == 0) {