diff options
-rw-r--r-- | src/or/buffers.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/or/buffers.c b/src/or/buffers.c index 407b5f5a1..661b1e158 100644 --- a/src/or/buffers.c +++ b/src/or/buffers.c @@ -548,7 +548,8 @@ int fetch_from_buf_socks(buf_t *buf, socks_request_t *req) { socks4_prot = socks4; } - next = memchr(buf->mem+SOCKS4_NETWORK_LEN, 0, buf->datalen); + next = memchr(buf->mem+SOCKS4_NETWORK_LEN, 0, + buf->datalen-SOCKS4_NETWORK_LEN); if(!next) { log_fn(LOG_DEBUG,"socks4: Username not here yet."); return 0; |