From: Fabian Keil <fk@fabiankeil.de>
Date: Sat, 7 Jan 2023 09:10:40 +0000 (+0100)
Subject: Revert "receive_and_send_encrypted_post_data(): Additionally check for data being... 
X-Git-Tag: v_3_0_34~26
X-Git-Url: http://www.privoxy.org/gitweb/%22https:/developer-manual/@default-cgi@show-status?a=commitdiff_plain;h=18eeee66a85d364b5630121252042e57aaec0289;p=privoxy.git

Revert "receive_and_send_encrypted_post_data(): Additionally check for data being available"

It caused a HTTPS inspection performance regression:
https://lists.privoxy.org/pipermail/privoxy-devel/2023-January/000579.html

This reverts commit 4610ab9d935495d08acbb7e82bf251c18848f56c.
---

diff --git a/jcc.c b/jcc.c
index 61fc1ac9..4b69424b 100644
--- a/jcc.c
+++ b/jcc.c
@@ -2345,9 +2345,8 @@ static int receive_and_send_encrypted_post_data(struct client_state *csp)
 {
    int content_length_known = csp->expected_client_content_length != 0;
 
-   while ((content_length_known && csp->expected_client_content_length != 0) ||
-      (is_ssl_pending(&(csp->ssl_client_attr)) ||
-            data_is_available(csp->cfd, csp->config->socket_timeout)))
+   while (is_ssl_pending(&(csp->ssl_client_attr))
+      || (content_length_known && csp->expected_client_content_length != 0))
    {
       unsigned char buf[BUFFER_SIZE];
       int len;