From f637dd14aad00231958fb9c211cc38b277d816a9 Mon Sep 17 00:00:00 2001 From: stefanbode Date: Wed, 3 Aug 2022 19:03:42 +0200 Subject: [PATCH] fix #15851 buffer overflow --- tasmota/tasmota_xdrv_driver/xdrv_27_shutter.ino | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tasmota/tasmota_xdrv_driver/xdrv_27_shutter.ino b/tasmota/tasmota_xdrv_driver/xdrv_27_shutter.ino index 8a85c0c2d..1cc517940 100644 --- a/tasmota/tasmota_xdrv_driver/xdrv_27_shutter.ino +++ b/tasmota/tasmota_xdrv_driver/xdrv_27_shutter.ino @@ -1767,7 +1767,7 @@ bool Xdrv27(uint8_t function) } break; case FUNC_BUTTON_PRESSED: - if (Settings->shutter_button[XdrvMailbox.index] & (1<<31)) { + if (XdrvMailbox.index < MAX_SHUTTER_KEYS && Settings->shutter_button[XdrvMailbox.index] & (1<<31)) { ShutterButtonHandler(); result = true; }