From: Fabian Keil Date: Wed, 10 Feb 2021 02:39:23 +0000 (+0100) Subject: ssl_send_certificate_error(): Respect HEAD requests by not sending a body X-Git-Tag: v_3_0_32~52 X-Git-Url: http://www.privoxy.org/gitweb/?p=privoxy.git;a=commitdiff_plain;h=6a6fd3ac89d9090c7fa6dc959ec8540305fe71b7;hp=172e342a4428b2dafcd6b6b1cf1c8181b77a76a5 ssl_send_certificate_error(): Respect HEAD requests by not sending a body --- diff --git a/ssl_common.c b/ssl_common.c index ac146f82..a8dd371e 100644 --- a/ssl_common.c +++ b/ssl_common.c @@ -405,6 +405,16 @@ extern void ssl_send_certificate_error(struct client_state *csp) } strlcat(message, message_end, message_len); + if (0 == strcmpic(csp->http->gpc, "HEAD")) + { + /* Cut off body */ + char *header_end = strstr(message, "\r\n\r\n"); + if (header_end != NULL) + { + header_end[3] = '\0'; + } + } + /* * Sending final message to client */