diff options
author | Marc G. Fournier <scrappy@hub.org> | 1997-03-18 21:46:31 +0000 |
---|---|---|
committer | Marc G. Fournier <scrappy@hub.org> | 1997-03-18 21:46:31 +0000 |
commit | 678cd5c6b6e5c1dd8be236f43d11ecdeb0bb94f3 (patch) | |
tree | 48f68948644b2f9884566ab95d4536fa019ec187 /src/backend/libpq/auth.c | |
parent | 3bc07104ae06bbbe84cd5353166b7686fbafd357 (diff) | |
download | postgresql-678cd5c6b6e5c1dd8be236f43d11ecdeb0bb94f3.tar.gz postgresql-678cd5c6b6e5c1dd8be236f43d11ecdeb0bb94f3.zip |
From: Jun Kuwamura <juk@rccm.co.jp>
Subject: [HACKERS] auth.c for kerberos.
I made pgsql with eBones(international version of Kerberos4). The
following modification was needed. And I added read permition for
group to srvtab instead of running postmaster as root.
Diffstat (limited to 'src/backend/libpq/auth.c')
-rw-r--r-- | src/backend/libpq/auth.c | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/src/backend/libpq/auth.c b/src/backend/libpq/auth.c index 333fb6ce7d1..8864f8233e8 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.9 1997/03/12 21:17:48 scrappy Exp $ + * $Header: /cvsroot/pgsql/src/backend/libpq/auth.c,v 1.10 1997/03/18 21:46:31 scrappy Exp $ * *------------------------------------------------------------------------- */ @@ -438,10 +438,15 @@ be_recvauth(MsgType msgtype_arg, Port *port, char *username, StartupInfo* sp) what used to be the only choice, but installation may choose "hba" instead. */ - if (msgtype_arg == STARTUP_MSG && useHostBasedAuth) - msgtype = STARTUP_HBA_MSG; - else - msgtype = msgtype_arg; + if (msgtype_arg != STARTUP_KRB4_MSG && msgtype_arg != STARTUP_KRB5_MSG) { + if (msgtype_arg == STARTUP_MSG && useHostBasedAuth) + msgtype = STARTUP_HBA_MSG; + else + msgtype = STARTUP_UNAUTH_MSG; + } else { + msgtype = msgtype_arg; + } + if (!username) { (void) sprintf(PQerrormsg, |