Fix incorrect error message reported for non-existent users
Bruce Momjian <bruce@momjian.us>
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
Files
| Path | Change | +/− |
|---|---|---|
| contrib/pg_upgrade/util.c | modified | +8 −15 |
| src/backend/libpq/auth.c | modified | +7 −8 |
| src/backend/main/main.c | modified | +1 −36 |
| src/bin/initdb/initdb.c | modified | +6 −31 |
| src/bin/psql/command.c | modified | +4 −1 |
| src/bin/psql/help.c | modified | +4 −20 |
| src/bin/scripts/clusterdb.c | modified | +1 −1 |
| src/bin/scripts/common.c | modified | +0 −33 |
| src/bin/scripts/common.h | modified | +0 −2 |
| src/bin/scripts/createdb.c | modified | +1 −1 |
| src/bin/scripts/createlang.c | modified | +1 −1 |
| src/bin/scripts/createuser.c | modified | +1 −1 |
| src/bin/scripts/droplang.c | modified | +1 −1 |
| src/bin/scripts/reindexdb.c | modified | +2 −2 |
| src/bin/scripts/vacuumdb.c | modified | +1 −1 |
| src/include/port.h | modified | +4 −0 |
| src/port/Makefile | modified | +1 −1 |
| src/port/username.c | added | +84 −0 |
| src/tools/msvc/Mkvcbuild.pm | modified | +2 −2 |