From 3b27eb1acf9c6004177ae0028bf6c54f338f7076 Mon Sep 17 00:00:00 2001 From: Mounir IDRASSI Date: Sun, 31 May 2026 12:37:19 +0900 Subject: [PATCH] Windows: fix security token foreach warning --- src/Common/SecurityToken.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/Common/SecurityToken.cpp b/src/Common/SecurityToken.cpp index f45c4cf4..bbf2cc37 100644 --- a/src/Common/SecurityToken.cpp +++ b/src/Common/SecurityToken.cpp @@ -220,8 +220,10 @@ namespace VeraCrypt throw; } - foreach(const CK_OBJECT_HANDLE & dataHandle, GetObjects(slotId, CKO_DATA)) + vector dataHandles = GetObjects(slotId, CKO_DATA); + for (vector ::const_iterator dataHandleIt = dataHandles.begin(); dataHandleIt != dataHandles.end(); ++dataHandleIt) { + const CK_OBJECT_HANDLE &dataHandle = *dataHandleIt; SecurityTokenKeyfile keyfile; keyfile.Handle = dataHandle; keyfile.Token->SlotId = slotId;