diff options
Diffstat (limited to 'src/backend/libpq')
-rw-r--r-- | src/backend/libpq/auth.c | 4 | ||||
-rw-r--r-- | src/backend/libpq/hba.c | 11 | ||||
-rw-r--r-- | src/backend/libpq/pg_hba.conf.sample | 5 | ||||
-rw-r--r-- | src/backend/libpq/pqcomm.c | 4 |
4 files changed, 18 insertions, 6 deletions
diff --git a/src/backend/libpq/auth.c b/src/backend/libpq/auth.c index 430b2e22409..58c60112e1c 100644 --- a/src/backend/libpq/auth.c +++ b/src/backend/libpq/auth.c @@ -7,7 +7,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/libpq/auth.c,v 1.22 1998/01/27 03:11:41 momjian Exp $ + * $Header: /cvsroot/pgsql/src/backend/libpq/auth.c,v 1.23 1998/01/27 03:24:54 scrappy Exp $ * *------------------------------------------------------------------------- */ @@ -401,7 +401,7 @@ void be_recvauth(Port *port) if (hba_getauthmethod(&port->raddr, port->database, port->auth_arg, &port->auth_method) != STATUS_OK) { - PacketSendError(&port->pktInfo, "Error getting authentication method"); + PacketSendError(&port->pktInfo, "Missing or mis-configured pg_hba.conf file"); return; } diff --git a/src/backend/libpq/hba.c b/src/backend/libpq/hba.c index 048add7771e..857f324a0e7 100644 --- a/src/backend/libpq/hba.c +++ b/src/backend/libpq/hba.c @@ -7,7 +7,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/libpq/hba.c,v 1.26 1998/01/26 01:41:08 scrappy Exp $ + * $Header: /cvsroot/pgsql/src/backend/libpq/hba.c,v 1.27 1998/01/27 03:24:56 scrappy Exp $ * *------------------------------------------------------------------------- */ @@ -337,8 +337,15 @@ process_open_config_file(FILE *file, SockAddr *raddr, const char database[], } } - if (found_entry && !error) + if (!error) + { + /* If no entry was found then force a rejection. */ + + if (!found_entry) + *userauth_p = uaReject; + *host_ok_p = true; + } } diff --git a/src/backend/libpq/pg_hba.conf.sample b/src/backend/libpq/pg_hba.conf.sample index c746c752e47..2fc47dab976 100644 --- a/src/backend/libpq/pg_hba.conf.sample +++ b/src/backend/libpq/pg_hba.conf.sample @@ -122,3 +122,8 @@ # connect as Postgres user "guest1", the connection is only allowed if # there is an entry for map "omicron" in pg_ident.conf that says "bryanh" is # allowed to connect as "guest1". + +# By default, allow anything over UNIX domain sockets and localhost. + +local all trust +host all 127.0.0.1 255.255.255.255 trust diff --git a/src/backend/libpq/pqcomm.c b/src/backend/libpq/pqcomm.c index 2b4e25f8736..baff76f991a 100644 --- a/src/backend/libpq/pqcomm.c +++ b/src/backend/libpq/pqcomm.c @@ -7,7 +7,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/libpq/pqcomm.c,v 1.35 1998/01/26 01:41:11 scrappy Exp $ + * $Header: /cvsroot/pgsql/src/backend/libpq/pqcomm.c,v 1.36 1998/01/27 03:25:01 scrappy Exp $ * *------------------------------------------------------------------------- */ @@ -619,7 +619,7 @@ StreamServerPort(char *hostName, short portName, int *fdP) errno); pqdebug("%s", PQerrormsg); strcat(PQerrormsg, "\tIs another postmaster already running on that port?\n"); - if (family == AF_UNIX) + if (family == AF_UNIX) strcat(PQerrormsg, "\tIf not, remove socket node (/tmp/.s.PGSQL.<portnr>)and retry.\n"); else strcat(PQerrormsg, "\tIf not, wait a few seconds and retry.\n"); |