diff options
-rw-r--r-- | libproxy/url.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/libproxy/url.cpp b/libproxy/url.cpp index d00adfd..dcebcde 100644 --- a/libproxy/url.cpp +++ b/libproxy/url.cpp @@ -474,9 +474,10 @@ char* url::get_pac() { // Add this chunk to our content length, // ensuring that we aren't over our max size content_length += chunk_length; - if (content_length >= PAC_MAX_SIZE) break; } + if (content_length >= PAC_MAX_SIZE) break; + while (recvd != content_length) { int r = recv(sock, buffer + recvd, content_length - recvd, 0); if (r < 0) break; |