summaryrefslogtreecommitdiffstats
path: root/usr.sbin/mtree
diff options
context:
space:
mode:
authorderaadt <deraadt@openbsd.org>2013-04-16 23:42:44 +0000
committerderaadt <deraadt@openbsd.org>2013-04-16 23:42:44 +0000
commitfd4bb27d095e7be598346141f0d0a0a57ad563f0 (patch)
tree6dd6b52305025af9b8e2120e29287b84f4bf211b /usr.sbin/mtree
parentan acceptable time_t truncation (binding cannot take that long) (diff)
downloadwireguard-openbsd-fd4bb27d095e7be598346141f0d0a0a57ad563f0.tar.xz
wireguard-openbsd-fd4bb27d095e7be598346141f0d0a0a57ad563f0.zip
handle large time_t types; ok millert
Diffstat (limited to 'usr.sbin/mtree')
-rw-r--r--usr.sbin/mtree/create.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/usr.sbin/mtree/create.c b/usr.sbin/mtree/create.c
index 1ce2ba94a07..3eb80cb98c1 100644
--- a/usr.sbin/mtree/create.c
+++ b/usr.sbin/mtree/create.c
@@ -1,5 +1,5 @@
/* $NetBSD: create.c,v 1.11 1996/09/05 09:24:19 mycroft Exp $ */
-/* $OpenBSD: create.c,v 1.27 2012/07/08 21:19:42 naddy Exp $ */
+/* $OpenBSD: create.c,v 1.28 2013/04/16 23:42:44 deraadt Exp $ */
/*-
* Copyright (c) 1989, 1993
@@ -187,8 +187,8 @@ statf(int indent, FTSENT *p)
if (keys & F_SIZE && S_ISREG(p->fts_statp->st_mode))
output(indent, &offset, "size=%qd", p->fts_statp->st_size);
if (keys & F_TIME)
- output(indent, &offset, "time=%ld.%ld",
- p->fts_statp->st_mtimespec.tv_sec,
+ output(indent, &offset, "time=%lld.%ld",
+ (long long)p->fts_statp->st_mtimespec.tv_sec,
p->fts_statp->st_mtimespec.tv_nsec);
if (keys & F_CKSUM && S_ISREG(p->fts_statp->st_mode)) {
if ((fd = open(p->fts_accpath, MTREE_O_FLAGS, 0)) < 0 ||