From de89a5a9e1189fd49ea4dc75cfaa39c5873ec1c8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=B6nke=20Ludwig?= Date: Sat, 10 Dec 2016 15:53:59 +0100 Subject: [PATCH] Fix out-of-bounds access in SmallIntegerSet. --- source/eventcore/internal/utils.d | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/eventcore/internal/utils.d b/source/eventcore/internal/utils.d index dfec7d1..b9e9b2e 100644 --- a/source/eventcore/internal/utils.d +++ b/source/eventcore/internal/utils.d @@ -186,7 +186,7 @@ struct SmallIntegerSet(V : uint) uint b = 1u << (i%32); i /= 32; if (i >= m_bits[j].length) - m_bits[j].length = nextPOT(i); + m_bits[j].length = nextPOT(i+1); m_bits[j][i] |= b; } }