Răsfoiți Sursa

proxy: fix memory leak for http proxy

Nick Peng 1 săptămână în urmă
părinte
comite
34d4d37acf
1 a modificat fișierele cu 2 adăugiri și 1 ștergeri
  1. 2 1
      src/proxy.c

+ 2 - 1
src/proxy.c

@@ -855,7 +855,8 @@ static int _proxy_handshake_http(struct proxy_conn *proxy_conn)
 				   sizeof(proxy_conn->buffer.buffer), 0);
 		if (len <= 0) {
 			if (errno == EAGAIN || errno == EWOULDBLOCK) {
-				return PROXY_HANDSHAKE_WANT_READ;
+				ret = PROXY_HANDSHAKE_WANT_READ;
+				goto out;
 			}
 
 			if (len == 0) {