From 613c6d26bd42dd8c2dd0664315be9551475b8864 Mon Sep 17 00:00:00 2001 From: Bruce Momjian Date: Wed, 18 Dec 2013 12:16:16 -0500 Subject: Fix incorrect error message reported for non-existent users Previously, lookups of non-existent user names could return "Success"; it will now return "User does not exist" by resetting errno. This also centralizes the user name lookup code in libpgport. Report and analysis by Nicolas Marchildon; patch by me --- src/bin/scripts/createlang.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/bin/scripts/createlang.c') diff --git a/src/bin/scripts/createlang.c b/src/bin/scripts/createlang.c index ff544a803d1..5cfba8e3d5a 100644 --- a/src/bin/scripts/createlang.c +++ b/src/bin/scripts/createlang.c @@ -127,7 +127,7 @@ main(int argc, char *argv[]) else if (getenv("PGUSER")) dbname = getenv("PGUSER"); else - dbname = get_user_name(progname); + dbname = get_user_name_or_exit(progname); } initPQExpBuffer(&sql); -- cgit v1.2.3