Can someone comment on this?

Forwarded message:
> From owner-pgsql-ports@hub.org Thu Mar 26 15:25:15 1998
> Date: Thu, 26 Mar 1998 15:12:29 -0500 (EST)
> From: Unprivileged user <nobody@hub.org>
> Message-Id: <199803262012.PAA11300@hub.org>
> To: pgsql-ports@postgreSQL.org
> Reply-to: john edstrom <edstrom@slugo.hmsc.orst.edu>
> Subject: [PORTS] Port Bug Report: ident authority map problem
> Sender: owner-pgsql-ports@hub.org
> Precedence: bulk
> 
> 
> ============================================================================
>                         POSTGRESQL BUG REPORT TEMPLATE
> ============================================================================
> 
> 
> Your name		: john edstrom
> Your email address	: edstrom@slugo.hmsc.orst.edu
> 
> Category		: runtime: back-end
> Severity		: serious
> 
> Summary: ident authority map problem
> 
> System Configuration
> --------------------
>   Operating System   : linux 2.0.32 ELF
> 
>   PostgreSQL version : 6.3.1
> 
>   Compiler used      : cc -v => gcc version egcs-2.90.23 980102 (egcs-1.0.1 release)
> 
> 
> Hardware:
> ---------
> Linux Poopsie.hmsc.orst.edu 2.0.32 #26 Wed Mar 18 17:11:39 PST 1998 i586 unknown
> 
> 
> Versions of other tools:
> ------------------------
> GNU Make version 3.76.1
> flex version 2.5.4
> 
> 
> --------------------------------------------------------------------------
> 
> Problem Description:
> --------------------
> postgres gets confused reading hba.conf.  The last line
> pg_hba.conf appears not to be read properly.  Specifications
> above the last line appear to be understood correctly.
> 
> --------------------------------------------------------------------------
> 
> Test Case:
> ----------
> Here is how I do it.
> 
> 3 lines in pg_hba.con
> 
> host    edstrom 127.0.0.1       255.255.255.255 ident   test
> host    all     127.0.0.1       255.255.255.255 ident   pgsql
> host    tstdb   127.0.0.1       255.255.255.255 ident   tst
> 
> 
> 4 lines in pg_ident.conf
> tst     edstrom edstrom
> pgsql   postgres        postgres
> test    edstrom edstrom
> test    postgres        postgres
> 
> Postgres and edstrom are unix accounts, tstdb is a valid
> postgres user but not a unix account.
> 
> Around line 729 (verify_against_open_usermap()) in 
> src/backend/libpq/hba.c I put:
> 
>     sprintf(PQerrormsg,"pg_ident: [%s] [%s] [%s] [%s] [%s] [%s]\n",
>                        file_map, usermap_name,
>                        file_pguser, pguser,
>                        file_iuser, ident_username
>                        );
>                     fputs(PQerrormsg, stderr);
>                     pqdebug("%s", PQerrormsg);
> 
> using psql from the command line user edstrom tries to
> connect to tstdb ("psql tstdb") and is rejected.  The error
> log says:
> 
> >>->pg_ident: [tst] [pgsql] [edstrom] [edstrom] [edstrom] [edstrom]
>     pg_ident: [pgsql] [pgsql] [postgres] [edstrom] [postgres] [edstrom]
>     pg_ident: [test] [pgsql] [edstrom] [edstrom] [edstrom] [edstrom]
>     pg_ident: [test] [pgsql] [postgres] [edstrom] [postgres] [edstrom]
>     pg_ident: [] [pgsql] [] [edstrom] [] [edstrom]
>     pg_ident: [] [pgsql] [] [edstrom] [] [edstrom]
>     User authentication failed
> 
> The arrow shows where it should have succeeded.  For some
> It isn't cycling through usermap_name properly.
> 
> --------------------------------------------------------------------------
> 
> Solution:
> ---------
> 
> 
> --------------------------------------------------------------------------
> 
> 
> 


-- 
Bruce Momjian                          |  830 Blythe Avenue
maillist@candle.pha.pa.us              |  Drexel Hill, Pennsylvania 19026
  +  If your life is a hard drive,     |  (610) 353-9879(w)
  +  Christ can be your backup.        |  (610) 853-3000(h)

Mon, 30 Mar 1998 12:22:11 -0500 (EST)
Bruce Momjian <maillist@candle.pha.pa.us>
[PORTS] Port Bug Report: ident authority map problem (fwd)