From 4b4f741402ad9b9d1bc3268a5e31d5f94141305b Mon Sep 17 00:00:00 2001 From: Fabian Keil Date: Fri, 5 Jun 2020 13:28:48 +0200 Subject: [PATCH] Use the connect-failed template when the forwarding proxy fails ... with https inspection enabled. Forwarding the response from the proxy to the client will not work as the client expects an encrypted response. Sponsored by: Robert Klemme --- jcc.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/jcc.c b/jcc.c index 2389a8db..d0f0b34b 100644 --- a/jcc.c +++ b/jcc.c @@ -3891,8 +3891,11 @@ static void chat(struct client_state *csp) { log_error(LOG_LEVEL_ERROR, "Forwarder hasn't established " "connection with destination server."); - - write_socket(csp->cfd, server_response, (size_t)len); + rsp = error_response(csp, "connect-failed"); + if (rsp) + { + send_crunch_response(csp, rsp); + } mark_server_socket_tainted(csp); close_client_ssl_connection(csp); return; -- 2.39.2