aboutsummaryrefslogtreecommitdiff
path: root/src/interfaces/libpq/fe-auth.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/interfaces/libpq/fe-auth.c')
-rw-r--r--src/interfaces/libpq/fe-auth.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/interfaces/libpq/fe-auth.c b/src/interfaces/libpq/fe-auth.c
index 4904d38ce1c..20d3427e943 100644
--- a/src/interfaces/libpq/fe-auth.c
+++ b/src/interfaces/libpq/fe-auth.c
@@ -1205,7 +1205,7 @@ pg_fe_getusername(uid_t user_id, PQExpBuffer errorMessage)
DWORD namesize = sizeof(username);
#else
struct passwd pwbuf;
- struct passwd *pw;
+ struct passwd *pw = NULL;
char buf[1024];
int rc;
#endif
@@ -1230,7 +1230,8 @@ pg_fe_getusername(uid_t user_id, PQExpBuffer errorMessage)
if (errorMessage)
libpq_append_error(errorMessage, "local user with ID %ld does not exist", (long) user_id);
}
- name = pw->pw_name;
+ else
+ name = pw->pw_name;
#endif
if (name)