]> granicus.if.org Git - sudo/commitdiff
Cast [ug]ids to unsigned long and printf with %lu
authorTodd C. Miller <Todd.Miller@courtesan.com>
Sat, 15 Mar 2003 20:19:58 +0000 (20:19 +0000)
committerTodd C. Miller <Todd.Miller@courtesan.com>
Sat, 15 Mar 2003 20:19:58 +0000 (20:19 +0000)
check.c
env.c
sudo.c

diff --git a/check.c b/check.c
index 0e246451078be4d3db3ee18513ae812873b0e96f..9d3108c764148cff205615da02df6a5cb52ae2d2 100644 (file)
--- a/check.c
+++ b/check.c
@@ -370,8 +370,9 @@ timestamp_status(timestampdir, timestampfile, user, make_dirs)
            log_error(NO_EXIT, "%s exists but is not a directory (0%o)",
                dirparent, sb.st_mode);
        else if (sb.st_uid != timestamp_uid)
-           log_error(NO_EXIT, "%s owned by uid %ld, should be uid %ld",
-               dirparent, (long) sb.st_uid, (long) timestamp_uid);
+           log_error(NO_EXIT, "%s owned by uid %lu, should be uid %lu",
+               dirparent, (unsigned long) sb.st_uid,
+               (unsigned long) timestamp_uid);
        else if ((sb.st_mode & 0000022))
            log_error(NO_EXIT,
                "%s writable by non-owner (0%o), should be mode 0700",
@@ -416,8 +417,9 @@ timestamp_status(timestampdir, timestampfile, user, make_dirs)
                log_error(NO_EXIT, "%s exists but is not a directory (0%o)",
                    timestampdir, sb.st_mode);
        } else if (sb.st_uid != timestamp_uid)
-           log_error(NO_EXIT, "%s owned by uid %ld, should be uid %ld",
-               timestampdir, (long) sb.st_uid, (long) timestamp_uid);
+           log_error(NO_EXIT, "%s owned by uid %lu, should be uid %lu",
+               timestampdir, (unsigned long) sb.st_uid,
+               (unsigned long) timestamp_uid);
        else if ((sb.st_mode & 0000022))
            log_error(NO_EXIT,
                "%s writable by non-owner (0%o), should be mode 0700",
@@ -458,8 +460,9 @@ timestamp_status(timestampdir, timestampfile, user, make_dirs)
                /* If bad uid or file mode, complain and kill the bogus file. */
                if (sb.st_uid != timestamp_uid) {
                    log_error(NO_EXIT,
-                       "%s owned by uid %ld, should be uid %ld",
-                       timestampfile, (long) sb.st_uid, (long) timestamp_uid);
+                       "%s owned by uid %ud, should be uid %lu",
+                       timestampfile, (unsigned long) sb.st_uid,
+                       (unsigned long) timestamp_uid);
                    (void) unlink(timestampfile);
                } else if ((sb.st_mode & 0000022)) {
                    log_error(NO_EXIT,
diff --git a/env.c b/env.c
index 7f8afd348742c8b5434a82a6cb5927bacb48ed31..9c37f5ee8c18df572b420e729eb4c0cc47c3f704 100644 (file)
--- a/env.c
+++ b/env.c
@@ -442,9 +442,9 @@ rebuild_env(sudo_mode, envp)
 
     /* Add the SUDO_USER, SUDO_UID, SUDO_GID environment variables. */
     insert_env(format_env("SUDO_USER", user_name), 1);
-    easprintf(&cp, "SUDO_UID=%ld", (long) user_uid);
+    easprintf(&cp, "SUDO_UID=%lu", (unsigned long) user_uid);
     insert_env(cp, 1);
-    easprintf(&cp, "SUDO_GID=%ld", (long) user_gid);
+    easprintf(&cp, "SUDO_GID=%lu", (unsigned long) user_gid);
     insert_env(cp, 1);
 
     return(new_environ);
diff --git a/sudo.c b/sudo.c
index 2d599a048d98e15dc0e1ad0b7e2f952367dc83d1..f8ba2d36fb1f520178bb34bc41d4517b8ec761e6 100644 (file)
--- a/sudo.c
+++ b/sudo.c
@@ -530,8 +530,8 @@ init_vars(sudo_mode)
        pw.pw_name = pw_name;
        sudo_user.pw = &pw;
 
-       log_error(0, "uid %ld does not exist in the passwd file!",
-           (long) pw.pw_uid);
+       log_error(0, "uid %lu does not exist in the passwd file!",
+           (unsigned long) pw.pw_uid);
     }
     if (user_shell == NULL || *user_shell == '\0')
        user_shell = sudo_user.pw->pw_shell;
@@ -844,11 +844,11 @@ check_sudoers()
        log_error(0, "%s is mode 0%o, should be 0%o", _PATH_SUDOERS,
            (statbuf.st_mode & 07777), SUDOERS_MODE);
     else if (statbuf.st_uid != SUDOERS_UID)
-       log_error(0, "%s is owned by uid %ld, should be %d", _PATH_SUDOERS,
-           (long) statbuf.st_uid, SUDOERS_UID);
+       log_error(0, "%s is owned by uid %lu, should be %lu", _PATH_SUDOERS,
+           (unsigned long) statbuf.st_uid, SUDOERS_UID);
     else if (statbuf.st_gid != SUDOERS_GID)
-       log_error(0, "%s is owned by gid %ld, should be %d", _PATH_SUDOERS,
-           (long) statbuf.st_gid, SUDOERS_GID);
+       log_error(0, "%s is owned by gid %lu, should be %lu", _PATH_SUDOERS,
+           (unsigned long) statbuf.st_gid, SUDOERS_GID);
     else {
        /* Solaris sometimes returns EAGAIN so try 10 times */
        for (i = 0; i < 10 ; i++) {