=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/signify/zsig.c,v retrieving revision 1.15 retrieving revision 1.16 diff -u -r1.15 -r1.16 --- src/usr.bin/signify/zsig.c 2017/07/11 23:52:05 1.15 +++ src/usr.bin/signify/zsig.c 2019/03/23 07:10:06 1.16 @@ -1,4 +1,4 @@ -/* $OpenBSD: zsig.c,v 1.15 2017/07/11 23:52:05 tedu Exp $ */ +/* $OpenBSD: zsig.c,v 1.16 2019/03/23 07:10:06 tedu Exp $ */ /* * Copyright (c) 2016 Marc Espie * @@ -231,7 +231,8 @@ } void -zsign(const char *seckeyfile, const char *msgfile, const char *sigfile) +zsign(const char *seckeyfile, const char *msgfile, const char *sigfile, + int skipdate) { size_t bufsize = MYBUFSIZE; int fdin, fdout; @@ -261,7 +262,11 @@ msg = xmalloc(space); buffer = xmalloc(bufsize); - time(&clock); + if (skipdate) { + clock = 0; + } else { + time(&clock); + } strftime(date, sizeof date, "%Y-%m-%dT%H:%M:%SZ", gmtime(&clock)); snprintf(msg, space, "date=%s\n"