From e17f78c73855b1e067b031ee008c222433ce6b14 Mon Sep 17 00:00:00 2001 From: Nicolas Williams Date: Wed, 19 Aug 2020 19:59:49 -0500 Subject: [PATCH] kadmin: Allow negative time offsets --- kadmin/util.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/kadmin/util.c b/kadmin/util.c index 2c94dcb35..13d2be73c 100644 --- a/kadmin/util.c +++ b/kadmin/util.c @@ -248,6 +248,14 @@ str2time_t (const char *str, time_t *t) *t += time(NULL); return 0; } + if (str[0] == '-') { + str++; + *t = parse_time(str, "month"); + if (*t < 0) + return -1; + *t = time(NULL) - *t; + return 0; + } if(strcasecmp(str, "never") == 0) { *t = 0;