Explorar o código

Don't throw away incomplete SOCKS proxy responses.

Introduced in 9796b9bfa6a757780d6185547e4baf739c53cdac.
Robert Ransom %!s(int64=15) %!d(string=hai) anos
pai
achega
305ba230fe
Modificáronse 1 ficheiros con 1 adicións e 1 borrados
  1. 1 1
      src/or/buffers.c

+ 1 - 1
src/or/buffers.c

@@ -1964,7 +1964,7 @@ fetch_from_evbuffer_socks_client(struct evbuffer *buf, int state,
   r = parse_socks_client(data, datalen, state, reason, &drain);
   if (drain > 0)
     evbuffer_drain(buf, drain);
-  else
+  else if (drain < 0)
     evbuffer_drain(buf, evbuffer_get_length(buf));
 
   return r;