From 74f7912b4c45585111bab1e7fc16f23f4887912a Mon Sep 17 00:00:00 2001 From: Marco <49691247+marcoSchr@users.noreply.github.com> Date: Tue, 15 Aug 2023 18:52:29 +0200 Subject: [PATCH] Fix M17 callsign decoder sometimes causing crashes --- openrtx/src/protocols/M17/M17Callsign.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/openrtx/src/protocols/M17/M17Callsign.cpp b/openrtx/src/protocols/M17/M17Callsign.cpp index 1d06c80a..c426b8cd 100644 --- a/openrtx/src/protocols/M17/M17Callsign.cpp +++ b/openrtx/src/protocols/M17/M17Callsign.cpp @@ -98,7 +98,8 @@ std::string M17::decode_callsign(const call_t& encodedCall) while(encoded) { - result[index++] = charMap[encoded % 40]; + result.push_back(charMap[encoded % 40]); + index++; encoded /= 40; }