* modules/pam_loginuid/pam_loginuid.c (set_loginuid): Move loginuid
buffer initialization closer to its first use.
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) {
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;