]> granicus.if.org Git - apache/commitdiff
check the return value of ap_proxy_ssl_enable
authorDoug MacEachern <dougm@apache.org>
Fri, 29 Mar 2002 17:48:28 +0000 (17:48 +0000)
committerDoug MacEachern <dougm@apache.org>
Fri, 29 Mar 2002 17:48:28 +0000 (17:48 +0000)
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@94313 13f79535-47bb-0310-9956-ffa450edef68

modules/proxy/proxy_http.c

index 0855114d4d655f226bc3f24d80a8c45ef334c17d..de9f8acf62d9d66f4643eecaab0c9c1fdbdcdce6 100644 (file)
@@ -392,8 +392,11 @@ apr_status_t ap_proxy_http_create_connection(apr_pool_t *p, request_rec *r,
         backend->hostname = apr_pstrdup(c->pool, p_conn->name);
         backend->port = p_conn->port;
 
-        if (backend->is_ssl) {
-            ap_proxy_ssl_enable(backend->connection);
+        if (backend->is_ssl && !ap_proxy_ssl_enable(backend->connection)) {
+            ap_log_error(APLOG_MARK, APLOG_ERR|APLOG_NOERRNO, 0,
+                         r->server, "proxy: failed to enable ssl support "
+                         "for %pI (%s)", p_conn->addr, p_conn->name);
+            return HTTP_INTERNAL_SERVER_ERROR;
         }
 
         ap_log_error(APLOG_MARK, APLOG_DEBUG|APLOG_NOERRNO, 0, r->server,