From: Marko Kreen Date: Sat, 12 Mar 2016 12:12:18 +0000 (+0200) Subject: tls: do not ask TLS on unix socket X-Git-Tag: pgbouncer_1_8~45 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=e1d684ed9a7d3fada6f4fedff9419c0b728e05f8;p=pgbouncer tls: do not ask TLS on unix socket --- diff --git a/src/server.c b/src/server.c index e06bdf4..48ebe6d 100644 --- a/src/server.c +++ b/src/server.c @@ -370,8 +370,9 @@ static bool handle_connect(PgSocket *server) bool res = false; PgPool *pool = server->pool; char buf[PGADDR_BUF + 32]; + bool is_unix = pga_is_unix(&server->remote_addr); - fill_local_addr(server, sbuf_socket(&server->sbuf), pga_is_unix(&server->remote_addr)); + fill_local_addr(server, sbuf_socket(&server->sbuf), is_unix); if (cf_log_connections) { if (pga_is_unix(&server->remote_addr)) @@ -390,7 +391,7 @@ static bool handle_connect(PgSocket *server) disconnect_server(server, false, "sent cancel req"); } else { /* proceed with login */ - if (cf_server_tls_sslmode > SSLMODE_DISABLED) { + if (cf_server_tls_sslmode > SSLMODE_DISABLED && !is_unix) { slog_noise(server, "P: SSL request"); res = send_sslreq_packet(server); if (res)