]> granicus.if.org Git - postgresql/commitdiff
Fix thinko in log message for "sameuser" ident map mismatch: the provided
authorTom Lane <tgl@sss.pgh.pa.us>
Wed, 24 Mar 2010 17:05:51 +0000 (17:05 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
Wed, 24 Mar 2010 17:05:51 +0000 (17:05 +0000)
and authenticated usernames were swapped.  Reported by Bryan Henderson
in bug #5386.

Also clean up poorly-maintained header comment for this function.

src/backend/libpq/hba.c

index faafdf7b61bbc407a194fd6ad38e51af0544a1a0..a14d265676fd44f8b8f5d2e06c86209acda64f63 100644 (file)
@@ -10,7 +10,7 @@
  *
  *
  * IDENTIFICATION
- *       $PostgreSQL: pgsql/src/backend/libpq/hba.c,v 1.188.2.4 2010/03/08 09:57:35 mha Exp $
+ *       $PostgreSQL: pgsql/src/backend/libpq/hba.c,v 1.188.2.5 2010/03/24 17:05:51 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -1640,13 +1640,13 @@ ident_syntax:
 /*
  *     Scan the (pre-parsed) ident usermap file line by line, looking for a match
  *
- *     See if the user with ident username "ident_user" is allowed to act
- *     as Postgres user "pgrole" according to usermap "usermap_name".
+ *     See if the user with ident username "auth_user" is allowed to act
+ *     as Postgres user "pg_role" according to usermap "usermap_name".
  *
  *     Special case: Usermap NULL, equivalent to what was previously called
- *     "sameuser" or "samerole", don't look in the usermap
- *     file.  That's an implied map where "pgrole" must be identical to
- *     "ident_user" in order to be authorized.
+ *     "sameuser" or "samerole", means don't look in the usermap file.
+ *     That's an implied map wherein "pg_role" must be identical to
+ *     "auth_user" in order to be authorized.
  *
  *     Iff authorized, return STATUS_OK, otherwise return STATUS_ERROR.
  */
@@ -1673,7 +1673,7 @@ check_usermap(const char *usermap_name,
                }
                ereport(LOG,
                                (errmsg("provided username (%s) and authenticated username (%s) don't match",
-                                               auth_user, pg_role)));
+                                               pg_role, auth_user)));
                return STATUS_ERROR;
        }
        else