From: Tomas Mraz Date: Fri, 29 Aug 2008 07:33:20 +0000 (+0000) Subject: Relevant BUGIDs: rhbz#460241 X-Git-Tag: Linux-PAM-1_0_90~56 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=d524b169597996b61f10ce7cdb4aa39d27867eb9;p=linux-pam Relevant BUGIDs: rhbz#460241 Purpose of commit: bugfix Commit summary: --------------- 2008-08-29 Tomas Mraz * modules/pam_loginuid/pam_loginuid.c(set_loginuid): Uids are unsigned. --- diff --git a/ChangeLog b/ChangeLog index 8a88d2b9..03e0691d 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2008-08-29 Tomas Mraz + + * modules/pam_loginuid/pam_loginuid.c(set_loginuid): Uids + are unsigned. + 2008-08-18 Thorsten Kukuk * Makefile.am (M4_FILES): Adjust list. diff --git a/modules/pam_loginuid/pam_loginuid.c b/modules/pam_loginuid/pam_loginuid.c index 13509e7e..4fa486c7 100644 --- a/modules/pam_loginuid/pam_loginuid.c +++ b/modules/pam_loginuid/pam_loginuid.c @@ -53,7 +53,7 @@ static int set_loginuid(pam_handle_t *pamh, uid_t uid) int fd, count, rc = 0; char loginuid[24]; - count = snprintf(loginuid, sizeof(loginuid), "%d", uid); + count = snprintf(loginuid, sizeof(loginuid), "%lu", (unsigned long)uid); fd = open("/proc/self/loginuid", O_NOFOLLOW|O_WRONLY|O_TRUNC); if (fd < 0) { if (errno != ENOENT) {