]> git.ipfire.org Git - thirdparty/coreutils.git/commitdiff
chroot,whoami: use uintmax_t for printing uids
authorCollin Funk <collin.funk1@gmail.com>
Mon, 7 Oct 2024 05:19:51 +0000 (22:19 -0700)
committerPádraig Brady <P@draigBrady.com>
Mon, 7 Oct 2024 10:47:57 +0000 (11:47 +0100)
* src/chroot.c (main): Cast the uid to uintmax_t instead of int.
* src/whoami.c (main): Cast the uid to uintmax_t instead of unsigned
long int.

src/chroot.c
src/whoami.c

index e12454c84a94aed7fdcdecacf9a28337139a5c1b..1797a16d401aae6a2aa35b4d1523a0d33aba9a88 100644 (file)
@@ -375,7 +375,8 @@ main (int argc, char **argv)
       else if (gid_unset (gid))
         {
           error (EXIT_CANCELED, errno,
-                 _("no group specified for unknown uid: %d"), (int) uid);
+                 _("no group specified for unknown uid: %ju"),
+                 (uintmax_t) uid);
         }
     }
 
index f64171dfe3bfdb222c9703b19853e5261665b266..834ca9ffc7311110a98f1c41cd19c21365652351 100644 (file)
@@ -81,8 +81,8 @@ main (int argc, char **argv)
   uid = geteuid ();
   pw = uid == NO_UID && errno ? nullptr : getpwuid (uid);
   if (!pw)
-    error (EXIT_FAILURE, errno, _("cannot find name for user ID %lu"),
-           (unsigned long int) uid);
+    error (EXIT_FAILURE, errno, _("cannot find name for user ID %ju"),
+           (uintmax_t) uid);
   puts (pw->pw_name);
   return EXIT_SUCCESS;
 }