From cad8112629f14ec4b57b69a08006ade600e978ca Mon Sep 17 00:00:00 2001 From: WeebDataHoarder <57538841+WeebDataHoarder@users.noreply.github.com> Date: Sun, 16 Jan 2022 18:13:32 +0100 Subject: [PATCH] Fix ContentMessage.verify() issue/expiration time --- FinalCommander.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/FinalCommander.go b/FinalCommander.go index 6029c49..676573e 100644 --- a/FinalCommander.go +++ b/FinalCommander.go @@ -134,15 +134,15 @@ func (s *ContentMessage) sign(privateKey ed25519.PrivateKey) { func (s *ContentMessage) verify() bool { currentTime := time.Now() - notBefore := currentTime.Add(-time.Hour) //Only one hour before time - notAfter := currentTime.Add(time.Hour * 24) //Only 24 hours after time issueTime := time.Unix(s.IssueTime, 0) + validityStart := issueTime.Add(-time.Hour) //Only one hour before time + validityEnd := issueTime.Add(time.Hour * 24) //Only 24 hours after time - if issueTime.Before(notBefore) { + if validityStart.After(currentTime) { return false } - if issueTime.After(notAfter) { + if validityEnd.Before(currentTime) { return false }