From: Joe Orton Date: Wed, 22 Sep 2004 16:34:20 +0000 (+0000) Subject: * modules/ssl/ssl_engine_io.c (ssl_io_filter_connect): Return X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2d94532f8e254330353c6261f2d7a9bdd9a9e9a7;p=thirdparty%2Fapache%2Fhttpd.git * modules/ssl/ssl_engine_io.c (ssl_io_filter_connect): Return 502 not 501 if SSL_connect() fails for a proxy connection. PR: 31083 git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@105252 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/ssl_engine_io.c b/ssl_engine_io.c index 671fa5a5476..0c41551f14c 100644 --- a/ssl_engine_io.c +++ b/ssl_engine_io.c @@ -1037,7 +1037,9 @@ static int ssl_io_filter_connect(ssl_filter_ctx_t *filter_ctx) c->base_server, "SSL Proxy connect failed"); ssl_log_ssl_error(APLOG_MARK, APLOG_INFO, c->base_server); - return ssl_filter_io_shutdown(filter_ctx, c, 1); + /* ensure that the SSL structures etc are freed, etc: */ + ssl_filter_io_shutdown(filter_ctx, c, 1); + return HTTP_BAD_GATEWAY; } return APR_SUCCESS;