diff options
-rw-r--r-- | bin/rcp/Makefile | 2 | ||||
-rw-r--r-- | bin/rcp/rcp.c | 5 |
2 files changed, 3 insertions, 4 deletions
diff --git a/bin/rcp/Makefile b/bin/rcp/Makefile index 95230b0..435a350 100644 --- a/bin/rcp/Makefile +++ b/bin/rcp/Makefile @@ -4,8 +4,6 @@ PROG= rcp SRCS= rcp.c util.c CFLAGS+=-DBINDIR=${BINDIR} -WARNS= 0 -WFORMAT=0 .if defined(MAKE_KERBEROS4) && !defined(NO_OPENSSL) && !defined(NOCRYPT) SRCS+= krcmd.c kcmd.c rcmd_util.c diff --git a/bin/rcp/rcp.c b/bin/rcp/rcp.c index 468ec7d..b18bbc3 100644 --- a/bin/rcp/rcp.c +++ b/bin/rcp/rcp.c @@ -71,6 +71,7 @@ __FBSDID("$FreeBSD$"); #include <paths.h> #include <pwd.h> #include <signal.h> +#include <stdint.h> #include <stdio.h> #include <stdlib.h> #include <string.h> @@ -489,8 +490,8 @@ syserr: run_err("%s: %s", name, strerror(errno)); goto next; } #define MODEMASK (S_ISUID|S_ISGID|S_ISTXT|S_IRWXU|S_IRWXG|S_IRWXO) - (void)snprintf(buf, sizeof(buf), "C%04o %qd %s\n", - stb.st_mode & MODEMASK, stb.st_size, last); + (void)snprintf(buf, sizeof(buf), "C%04o %jd %s\n", + stb.st_mode & MODEMASK, (intmax_t)stb.st_size, last); (void)write(rem, buf, strlen(buf)); if (response() < 0) goto next; |