commit 4fe64bd: [Minor] Fix ssl connection reuse

Vsevolod Stakhov vsevolod at highsecure.ru
Thu Dec 9 12:00:04 UTC 2021


Author: Vsevolod Stakhov
Date: 2021-12-09 11:58:55 +0000
URL: https://github.com/rspamd/rspamd/commit/4fe64bdcb51eb13b732bfcab0ffb321b16e91395 (HEAD -> master)

[Minor] Fix ssl connection reuse

---
 src/libserver/http/http_connection.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/src/libserver/http/http_connection.c b/src/libserver/http/http_connection.c
index e82c543c2..afd685ae0 100644
--- a/src/libserver/http/http_connection.c
+++ b/src/libserver/http/http_connection.c
@@ -1264,13 +1264,6 @@ rspamd_http_connection_new_client_keepalive (struct rspamd_http_context *ctx,
 
 		priv = conn->priv;
 
-		if (priv->ssl) {
-			rspamd_ssl_connection_restore_handlers (priv->ssl,
-					rspamd_http_event_handler,
-					rspamd_http_ssl_err_handler,
-					conn);
-		}
-
 		return conn;
 	}
 
@@ -2353,6 +2346,13 @@ rspamd_http_connection_write_message_common (struct rspamd_http_connection *conn
 					return FALSE;
 				}
 			}
+			else {
+				/* Just restore SSL handlers */
+				rspamd_ssl_connection_restore_handlers (priv->ssl,
+						rspamd_http_event_handler,
+						rspamd_http_ssl_err_handler,
+						conn);
+			}
 		}
 	}
 	else {


More information about the Commits mailing list