From 6b5f1fc38bec05a020f2302bf757465760da3e85 Mon Sep 17 00:00:00 2001 From: Petr Ledvina Date: Fri, 9 Jan 2015 09:04:00 +0100 Subject: [PATCH] fix index overflow in channel mapping --- src/main/rx/rx.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/rx/rx.c b/src/main/rx/rx.c index 648305731d..8e4bda1e85 100644 --- a/src/main/rx/rx.c +++ b/src/main/rx/rx.c @@ -345,7 +345,7 @@ void parseRcChannels(const char *input, rxConfig_t *rxConfig) for (c = input; *c; c++) { s = strchr(rcChannelLetters, *c); - if (s) + if (s && (s < rcChannelLetters + MAX_MAPPABLE_RX_INPUTS)) rxConfig->rcmap[s - rcChannelLetters] = c - input; } }