diff options
author | Baptiste Daroussin <bapt@FreeBSD.org> | 2015-08-01 09:55:47 +0000 |
---|---|---|
committer | Baptiste Daroussin <bapt@FreeBSD.org> | 2015-08-01 09:55:47 +0000 |
commit | b5923de9cf2bb5b9ce6184a3692c9776b05a4a39 (patch) | |
tree | b587f85f8cf5616d90e45001946e048cb4098cfb /pw/pw_conf.c | |
parent | 36bdd64fb414cbcadb8abf0a510448331fcc6509 (diff) | |
download | pw-darwin-b5923de9cf2bb5b9ce6184a3692c9776b05a4a39.tar.gz pw-darwin-b5923de9cf2bb5b9ce6184a3692c9776b05a4a39.tar.zst pw-darwin-b5923de9cf2bb5b9ce6184a3692c9776b05a4a39.zip |
Cast uid/git to uintmax_t when using printf-like functions so the size of
uid/gid size remains a implementation detail
Diffstat (limited to 'pw/pw_conf.c')
-rw-r--r-- | pw/pw_conf.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/pw/pw_conf.c b/pw/pw_conf.c index 33bb6b3..d351a8f 100644 --- a/pw/pw_conf.c +++ b/pw/pw_conf.c @@ -31,6 +31,7 @@ static const char rcsid[] = #include <sys/types.h> #include <sys/sbuf.h> +#include <inttypes.h> #include <string.h> #include <ctype.h> #include <fcntl.h> @@ -446,19 +447,19 @@ write_userconfig(char const * file) config.default_class : ""); break; case _UC_MINUID: - sbuf_printf(buf, "%u", config.min_uid); + sbuf_printf(buf, "%ju", (uintmax_t)config.min_uid); quote = 0; break; case _UC_MAXUID: - sbuf_printf(buf, "%u", config.max_uid); + sbuf_printf(buf, "%ju", (uintmax_t)config.max_uid); quote = 0; break; case _UC_MINGID: - sbuf_printf(buf, "%u", config.min_gid); + sbuf_printf(buf, "%ju", (uintmax_t)config.min_gid); quote = 0; break; case _UC_MAXGID: - sbuf_printf(buf, "%u", config.max_gid); + sbuf_printf(buf, "%ju", (uintmax_t)config.max_gid); quote = 0; break; case _UC_EXPIRE: |