aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2020-08-20 14:12:07 +0200
committerGitHub <noreply@github.com>2020-08-20 14:12:07 +0200
commit95bfa5ba4d181d692518ed369db722a4a80312f5 (patch)
tree869ea11e44d70976c841341b3dce72f5268ce0df
parenteb963abcc5404d27d063895c74fbf4128d806cdf (diff)
parente8c4b9ffe356f5b0bea98b31c1b65c632e528b42 (diff)
Merge pull request #14116 from vespa-engine/toregge/check-array-size-in-distribution
Check _node2Group array size in Distribution.
-rw-r--r--vdslib/src/vespa/vdslib/distribution/distribution.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/vdslib/src/vespa/vdslib/distribution/distribution.cpp b/vdslib/src/vespa/vdslib/distribution/distribution.cpp
index 4c74923c58b..452c910298c 100644
--- a/vdslib/src/vespa/vdslib/distribution/distribution.cpp
+++ b/vdslib/src/vespa/vdslib/distribution/distribution.cpp
@@ -673,7 +673,7 @@ Distribution::splitNodesIntoLeafGroups(IndexList nodeList) const
std::vector<IndexList> result;
std::map<uint16_t, IndexList> nodes;
for (auto node : nodeList) {
- const Group* group(_node2Group[node]);
+ const Group* group((node < _node2Group.size()) ? _node2Group[node] : nullptr);
if (group == nullptr) {
LOGBP(warning, "Node %u is not assigned to a group. "
"Should not happen?", node);