From b666cfc512e8737e640220f5474303a854ac8f44 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Xose=20P=C3=A9rez?= Date: Tue, 25 Sep 2018 22:55:59 +0200 Subject: [PATCH] Remove static array to prevent out of bound in relay.ino (#1217) --- code/espurna/relay.ino | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/code/espurna/relay.ino b/code/espurna/relay.ino index 0ca7a83b..5371802f 100644 --- a/code/espurna/relay.ino +++ b/code/espurna/relay.ino @@ -963,10 +963,10 @@ void relaySetup() { // Sonoff Dual and Sonoff RF Bridge #if DUMMY_RELAY_COUNT > 0 - unsigned int _delay_on[8] = {RELAY1_DELAY_ON, RELAY2_DELAY_ON, RELAY3_DELAY_ON, RELAY4_DELAY_ON, RELAY5_DELAY_ON, RELAY6_DELAY_ON, RELAY7_DELAY_ON, RELAY8_DELAY_ON}; - unsigned int _delay_off[8] = {RELAY1_DELAY_OFF, RELAY2_DELAY_OFF, RELAY3_DELAY_OFF, RELAY4_DELAY_OFF, RELAY5_DELAY_OFF, RELAY6_DELAY_OFF, RELAY7_DELAY_OFF, RELAY8_DELAY_OFF}; + // No delay_on or off for these devices to easily allow having more than + // 8 channels. This behaviour will be recovered with v2. for (unsigned char i=0; i < DUMMY_RELAY_COUNT; i++) { - _relays.push_back((relay_t) {0, RELAY_TYPE_NORMAL,0,_delay_on[i], _delay_off[i]}); + _relays.push_back((relay_t) {0, RELAY_TYPE_NORMAL, 0, 0, 0}); } #else