[vbus][shelly_dimmer][st7789v][modbus_controller] Fix integer overflows, off-by-one, and coordinate swap (#14916)

This commit is contained in:
Jonathan Swoboda
2026-03-18 16:43:42 -04:00
committed by GitHub
parent 4a93d5b544
commit 73a49493a2
5 changed files with 21 additions and 16 deletions
@@ -178,7 +178,7 @@ template<typename N> N mask_and_shift_by_rightbit(N data, uint32_t mask) {
return result;
}
for (size_t pos = 0; pos < sizeof(N) << 3; pos++) {
if ((mask & (1 << pos)) != 0)
if ((mask & (1UL << pos)) != 0)
return result >> pos;
}
return 0;