From c15791289bbf1a4cef0898dc09a12fde16e53d67 Mon Sep 17 00:00:00 2001 From: "Dmitry V. Levin" Date: Sun, 19 Jan 2014 14:02:53 +0000 Subject: pam_loginuid: cleanup loginuid buffer initialization * modules/pam_loginuid/pam_loginuid.c (set_loginuid): Move loginuid buffer initialization closer to its first use. --- modules/pam_loginuid/pam_loginuid.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'modules/pam_loginuid') diff --git a/modules/pam_loginuid/pam_loginuid.c b/modules/pam_loginuid/pam_loginuid.c index d2584228..c476f7b6 100644 --- a/modules/pam_loginuid/pam_loginuid.c +++ b/modules/pam_loginuid/pam_loginuid.c @@ -69,7 +69,6 @@ static int set_loginuid(pam_handle_t *pamh, uid_t uid) close(fd); } - count = snprintf(loginuid, sizeof(loginuid), "%lu", (unsigned long)uid); fd = open("/proc/self/loginuid", O_NOFOLLOW|O_RDWR); if (fd < 0) { if (errno == ENOENT) { @@ -82,6 +81,7 @@ static int set_loginuid(pam_handle_t *pamh, uid_t uid) return rc; } + count = snprintf(loginuid, sizeof(loginuid), "%lu", (unsigned long)uid); if (pam_modutil_read(fd, buf, sizeof(buf)) == count && memcmp(buf, loginuid, count) == 0) { rc = PAM_SUCCESS; -- cgit v1.2.3