[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[or-cvs] Stop being printist: just because our local platform doesn"t
Update of /home2/or/cvsroot/tor/src/or
In directory moria:/home/arma/work/onion/cvs/tor/src/or
Modified Files:
buffers.c connection_edge.c
Log Message:
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.
Index: buffers.c
===================================================================
RCS file: /home2/or/cvsroot/tor/src/or/buffers.c,v
retrieving revision 1.187
retrieving revision 1.188
diff -u -p -d -r1.187 -r1.188
--- buffers.c 12 Mar 2006 23:31:16 -0000 1.187
+++ buffers.c 15 Mar 2006 19:17:34 -0000 1.188
@@ -1003,13 +1003,6 @@ fetch_from_buf_socks(buf_t *buf, socks_r
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_r
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;
Index: connection_edge.c
===================================================================
RCS file: /home2/or/cvsroot/tor/src/or/connection_edge.c,v
retrieving revision 1.384
retrieving revision 1.385
diff -u -p -d -r1.384 -r1.385
--- connection_edge.c 14 Mar 2006 23:40:37 -0000 1.384
+++ connection_edge.c 15 Mar 2006 19:17:34 -0000 1.385
@@ -1533,12 +1533,6 @@ connection_exit_begin_conn(cell_t *cell,
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);