From 96bbb5a69f5dd1827cb91c4d568526a50c9e49f0 Mon Sep 17 00:00:00 2001 From: morg Date: Fri, 5 Feb 2021 12:54:03 +0100 Subject: [PATCH] Prevent out of bounds access --- qt/DeviceView.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/qt/DeviceView.cpp b/qt/DeviceView.cpp index e85fdd7d..5552a2f7 100644 --- a/qt/DeviceView.cpp +++ b/qt/DeviceView.cpp @@ -294,7 +294,7 @@ void DeviceView::setController(RGBController * controller_ptr) } else { - for(unsigned int i = 0; i < controller->zones[zone_idx].leds_count; i++) + for(unsigned int i = 0; (i + controller->zones[zone_idx].start_idx) < led_pos.size(); i++) { led_pos[i + controller->zones[zone_idx].start_idx].matrix_x = zone_pos[zone_idx].matrix_x + (i % maxCols + ledPadding) * atom; led_pos[i + controller->zones[zone_idx].start_idx].matrix_y = current_y + (i / maxCols + ledPadding) * atom;