From 8d1e994d849ab2201ce17b9a5b9075610935fc34 Mon Sep 17 00:00:00 2001 From: "Todd C. Miller" Date: Wed, 22 Mar 2017 08:37:12 -0600 Subject: [PATCH] cast mode_t to unsigned int when printing with %o --- plugins/sudoers/iolog.c | 2 +- plugins/sudoers/timestamp.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/plugins/sudoers/iolog.c b/plugins/sudoers/iolog.c index 924fa88a9..d3a11ae25 100644 --- a/plugins/sudoers/iolog.c +++ b/plugins/sudoers/iolog.c @@ -167,7 +167,7 @@ io_mkdtemp(char *path) ignore_result(chown(path, iolog_uid, iolog_gid)); if (chmod(path, iolog_dirmode) != 0) { sudo_warn(U_("unable to change mode of %s to 0%o"), - path, iolog_dirmode); + path, (unsigned int)iolog_dirmode); } } } diff --git a/plugins/sudoers/timestamp.c b/plugins/sudoers/timestamp.c index f0a21a5a3..34600f84a 100644 --- a/plugins/sudoers/timestamp.c +++ b/plugins/sudoers/timestamp.c @@ -163,7 +163,7 @@ ts_mkdirs(char *path, uid_t owner, gid_t group, mode_t mode, if (ret) { /* Create final path component. */ sudo_debug_printf(SUDO_DEBUG_DEBUG|SUDO_DEBUG_LINENO, - "mkdir %s, mode 0%o, uid %d, gid %d", path, (int)mode, + "mkdir %s, mode 0%o, uid %d, gid %d", path, (unsigned int)mode, (int)owner, (int)group); if (mkdir(path, mode) != 0 && errno != EEXIST) { if (!quiet) -- 2.40.0