From: Jo Sutton Date: Sun, 18 Feb 2024 21:33:41 +0000 (+1300) Subject: lib:crypto: Correct GKDI interval start time calculation X-Git-Tag: tdb-1.4.11~1641 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2be2dca44a6d602d41ae623d96ed3d12b7b43d4f;p=thirdparty%2Fsamba.git lib:crypto: Correct GKDI interval start time calculation Signed-off-by: Jo Sutton Reviewed-by: Andrew Bartlett --- diff --git a/lib/crypto/gkdi.c b/lib/crypto/gkdi.c index dcecf1206b9..66e1da18f34 100644 --- a/lib/crypto/gkdi.c +++ b/lib/crypto/gkdi.c @@ -222,7 +222,7 @@ bool gkdi_get_key_start_time(const struct Gkid gkid, NTTIME *start_time_out) */ NTTIME gkdi_get_interval_start_time(const NTTIME time) { - return time % gkdi_key_cycle_duration; + return time / gkdi_key_cycle_duration * gkdi_key_cycle_duration; } bool gkid_less_than_or_equal_to(const struct Gkid g1, const struct Gkid g2)