]> granicus.if.org Git - postgresql/commit
Fix incorrect error message reported for non-existent users
authorBruce Momjian <bruce@momjian.us>
Wed, 18 Dec 2013 17:16:16 +0000 (12:16 -0500)
committerBruce Momjian <bruce@momjian.us>
Wed, 18 Dec 2013 17:16:21 +0000 (12:16 -0500)
commit613c6d26bd42dd8c2dd0664315be9551475b8864
treee0eb178bf76220fc9b082d9e849bee67c03f9e13
parent11ac4c73cb89551d7e0d0180b58d82186f072f8d
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
19 files changed:
contrib/pg_upgrade/util.c
src/backend/libpq/auth.c
src/backend/main/main.c
src/bin/initdb/initdb.c
src/bin/psql/command.c
src/bin/psql/help.c
src/bin/scripts/clusterdb.c
src/bin/scripts/common.c
src/bin/scripts/common.h
src/bin/scripts/createdb.c
src/bin/scripts/createlang.c
src/bin/scripts/createuser.c
src/bin/scripts/droplang.c
src/bin/scripts/reindexdb.c
src/bin/scripts/vacuumdb.c
src/include/port.h
src/port/Makefile
src/port/username.c [new file with mode: 0644]
src/tools/msvc/Mkvcbuild.pm