From ee215506112ec9364d5b44bc5683d70dc4d9b06b Mon Sep 17 00:00:00 2001 From: Geoffrey Merck Date: Sat, 15 Apr 2023 06:58:00 +0200 Subject: [PATCH] correct reading of data pointer #31 --- Common/HeardData.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/Common/HeardData.cpp b/Common/HeardData.cpp index e16d997..8db0434 100644 --- a/Common/HeardData.cpp +++ b/Common/HeardData.cpp @@ -64,10 +64,11 @@ bool CHeardData::setIcomRepeaterData(const unsigned char *data, unsigned int len assert(data != NULL); assert(length >= 26U); - std::string sdata((const char *)data); + std::string suser((const char *)data + 10U); + std::string srptr((const char *)data + 18U); - m_user = sdata.substr(10, LONG_CALLSIGN_LENGTH); - m_repeater = sdata.substr(18, LONG_CALLSIGN_LENGTH); + m_user = suser.substr(LONG_CALLSIGN_LENGTH); + m_repeater = srptr.substr(LONG_CALLSIGN_LENGTH); m_address = address; m_port = port;