diff options
author | Dmitry V. Levin <ldv@altlinux.org> | 2014-01-19 14:02:53 +0000 |
---|---|---|
committer | Dmitry V. Levin <ldv@altlinux.org> | 2014-01-22 22:55:25 +0000 |
commit | c15791289bbf1a4cef0898dc09a12fde16e53d67 (patch) | |
tree | b6e61be1267fadb006359408e14ee724b5fe0230 | |
parent | f760a6dc5853869d21051c7ed6015117941c1155 (diff) | |
download | pam-c15791289bbf1a4cef0898dc09a12fde16e53d67.tar.gz pam-c15791289bbf1a4cef0898dc09a12fde16e53d67.tar.bz2 pam-c15791289bbf1a4cef0898dc09a12fde16e53d67.zip |
pam_loginuid: cleanup loginuid buffer initialization
* modules/pam_loginuid/pam_loginuid.c (set_loginuid): Move loginuid
buffer initialization closer to its first use.
-rw-r--r-- | modules/pam_loginuid/pam_loginuid.c | 2 |
1 files changed, 1 insertions, 1 deletions
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; |