diff --git a/pkg/controller/certificates/cleaner/cleaner.go b/pkg/controller/certificates/cleaner/cleaner.go index 7b1bafa373e..32c0830d1d5 100644 --- a/pkg/controller/certificates/cleaner/cleaner.go +++ b/pkg/controller/certificates/cleaner/cleaner.go @@ -179,9 +179,9 @@ func isIssuedPastDeadline(logger klog.Logger, csr *capi.CertificateSigningReques return false } -// isOlderThan checks that t is a non-zero time after time.Now() + d. +// isOlderThan checks that t is a non-zero and older than d from time.Now(). func isOlderThan(t metav1.Time, d time.Duration) bool { - return !t.IsZero() && t.Sub(time.Now()) < -1*d + return !t.IsZero() && time.Since(t.Time) > d } // isIssued checks if the CSR has `Issued` status. There is no explicit