From 1aaf11da29b9aaf1d4ecc5649984ab0eed37d0fe Mon Sep 17 00:00:00 2001
From: Malte Bauch <malte.bauch@stud.h-da.de>
Date: Tue, 10 Oct 2023 15:42:53 +0200
Subject: [PATCH] Fixing wrong if clause

---
 kms/kmspeers.go | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/kms/kmspeers.go b/kms/kmspeers.go
index de1361d..6e42f8f 100644
--- a/kms/kmspeers.go
+++ b/kms/kmspeers.go
@@ -229,7 +229,8 @@ func (ph *kmsPeer) TransportKeyNegotiation() error {
 }
 
 func (ph *kmsPeer) SendPayload(payload []byte, pathId uuid.UUID) error {
-	if len(ph.servingQLE.keyStorePeer.keyStore) == int(ph.servingQLE.keyStorePeer.indexCounter-1) {
+	if len(ph.servingQLE.keyStorePeer.keyStore) <= int(ph.servingQLE.keyStorePeer.indexCounter) {
+		log.Debug("Syncing bulk keys before sending the payload")
 		err := ph.SyncBulkKeys()
 		if err != nil {
 			return err
-- 
GitLab