summaryrefslogtreecommitdiff
path: root/src/or
diff options
context:
space:
mode:
authorRoger Dingledine <arma@torproject.org>2006-03-15 19:17:34 +0000
committerRoger Dingledine <arma@torproject.org>2006-03-15 19:17:34 +0000
commite8fd871d8b6459267f8de6e3389333144ef062eb (patch)
tree4a7631a5d6ebd457146fc1a4d3f1c74fa275a879 /src/or
parent13cf54b9c1242e6f8f030ca4225ea2d258e1aaf6 (diff)
downloadtor-e8fd871d8b6459267f8de6e3389333144ef062eb.tar.gz
tor-e8fd871d8b6459267f8de6e3389333144ef062eb.zip
Stop being printist: just because our local platform doesn't
consider an alleged destination to be printable doesn't mean nobody in the world will want to use it. svn:r6167
Diffstat (limited to 'src/or')
-rw-r--r--src/or/buffers.c14
-rw-r--r--src/or/connection_edge.c6
2 files changed, 0 insertions, 20 deletions
diff --git a/src/or/buffers.c b/src/or/buffers.c
index 69dc0ad7c9..4bba6423d4 100644
--- a/src/or/buffers.c
+++ b/src/or/buffers.c
@@ -1003,13 +1003,6 @@ fetch_from_buf_socks(buf_t *buf, socks_request_t *req, int log_sockstype)
req->address[len] = 0;
req->port = ntohs(get_uint16(buf->cur+5+len));
buf_remove_from_front(buf, 5+len+2);
- if (!tor_strisprint(req->address) || strchr(req->address,'\"')) {
- log_warn(LD_PROTOCOL,
- "Your application (using socks5 on port %d) gave Tor "
- "a malformed hostname: %s. Rejecting the connection.",
- req->port, escaped(req->address));
- return -1;
- }
if (log_sockstype)
log_notice(LD_APP,
@@ -1105,13 +1098,6 @@ fetch_from_buf_socks(buf_t *buf, socks_request_t *req, int log_sockstype)
log_debug(LD_APP,"socks4: Everything is here. Success.");
strlcpy(req->address, startaddr ? startaddr : tmpbuf,
sizeof(req->address));
- if (!tor_strisprint(req->address) || strchr(req->address,'\"')) {
- log_warn(LD_PROTOCOL,
- "Your application (using socks4 on port %d) gave Tor "
- "a malformed hostname: %s. Rejecting the connection.",
- req->port, escaped(req->address));
- return -1;
- }
/* next points to the final \0 on inbuf */
buf_remove_from_front(buf, next-buf->cur+1);
return 1;
diff --git a/src/or/connection_edge.c b/src/or/connection_edge.c
index 1e9894ff59..1ad5ee4078 100644
--- a/src/or/connection_edge.c
+++ b/src/or/connection_edge.c
@@ -1533,12 +1533,6 @@ connection_exit_begin_conn(cell_t *cell, circuit_t *circ)
tor_free(address);
return 0;
}
- if (!tor_strisprint(address)) {
- log_warn(LD_PROTOCOL,"Non-printing characters in address %s in relay "
- "begin cell. Dropping.", escaped(address));
- tor_free(address);
- return 0;
- }
log_debug(LD_EXIT,"Creating new exit connection.");
n_stream = connection_new(CONN_TYPE_EXIT);