summaryrefslogtreecommitdiff
path: root/src/backend/libpq/auth.c
diff options
context:
space:
mode:
authorBruce Momjian <bruce@momjian.us>2003-01-06 03:18:27 +0000
committerBruce Momjian <bruce@momjian.us>2003-01-06 03:18:27 +0000
commitc3e9699f212050b0c8bdf3772eeaaffa3c3596cd (patch)
treed1f5217cfd590c571483eb3ac8ceaeb53f843beb /src/backend/libpq/auth.c
parentd99e7b5a0dc15f86bc9a66de315bf5ed6f7c5271 (diff)
Enable IPv6 connections to the server, and add pg_hba.conf IPv6 entries
if the OS supports it. Code will still compile on non-IPv6-aware machines (feature added by Bruce). Nigel Kukard
Diffstat (limited to 'src/backend/libpq/auth.c')
-rw-r--r--src/backend/libpq/auth.c16
1 files changed, 11 insertions, 5 deletions
diff --git a/src/backend/libpq/auth.c b/src/backend/libpq/auth.c
index a582ce723ec..247b80ba25e 100644
--- a/src/backend/libpq/auth.c
+++ b/src/backend/libpq/auth.c
@@ -8,7 +8,7 @@
*
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/libpq/auth.c,v 1.94 2002/12/06 04:37:02 momjian Exp $
+ * $Header: /cvsroot/pgsql/src/backend/libpq/auth.c,v 1.95 2003/01/06 03:18:26 momjian Exp $
*
*-------------------------------------------------------------------------
*/
@@ -410,12 +410,18 @@ ClientAuthentication(Port *port)
*/
{
const char *hostinfo = "localhost";
+#ifdef HAVE_IPV6
+ char ip_hostinfo[INET6_ADDRSTRLEN];
+#else
+ char ip_hostinfo[INET_ADDRSTRLEN];
+#endif
+ if (isAF_INETx(port->raddr.sa.sa_family) )
+ hostinfo = SockAddr_ntop(&port->raddr, ip_hostinfo,
+ sizeof(ip_hostinfo), 1);
- if (port->raddr.sa.sa_family == AF_INET)
- hostinfo = inet_ntoa(port->raddr.in.sin_addr);
elog(FATAL,
- "No pg_hba.conf entry for host %s, user %s, database %s",
- hostinfo, port->user, port->database);
+ "No pg_hba.conf entry for host %s, user %s, database %s",
+ hostinfo, port->user, port->database);
break;
}