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/createuser.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/bin/scripts/createuser.c') diff --git a/src/bin/scripts/createuser.c b/src/bin/scripts/createuser.c index 61805917704..e3ce0dc455f 100644 --- a/src/bin/scripts/createuser.c +++ b/src/bin/scripts/createuser.c @@ -193,7 +193,7 @@ main(int argc, char *argv[]) if (getenv("PGUSER")) newuser = getenv("PGUSER"); else - newuser = get_user_name(progname); + newuser = get_user_name_or_exit(progname); } } -- cgit v1.2.3