From 604a5b430ff36eee7cd5652f7686d388d3a8bbf9 Mon Sep 17 00:00:00 2001 From: Krzysiek Egzmont Date: Sun, 28 Jan 2024 20:10:20 +0100 Subject: [PATCH] PTTID sanity check --- radio.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/radio.c b/radio.c index 09e71ce..7b56a11 100644 --- a/radio.c +++ b/radio.c @@ -311,7 +311,8 @@ void RADIO_ConfigureChannel(const unsigned int VFO, const unsigned int configure #ifdef ENABLE_DTMF_CALLING pVfo->DTMF_DECODING_ENABLE = ((data[5] >> 0) & 1u) ? true : false; #endif - pVfo->DTMF_PTT_ID_TX_MODE = ((data[5] >> 1) & 7u); + uint8_t pttId = ((data[5] >> 1) & 7u); + pVfo->DTMF_PTT_ID_TX_MODE = pttId < ARRAY_SIZE(gSubMenu_PTT_ID) ? pttId : PTT_ID_OFF; } // ***************