From c71dfc95a2d263b4abd1bb9252baee09a878f1a7 Mon Sep 17 00:00:00 2001 From: Dave Behnke <916775+dbehnke@users.noreply.github.com> Date: Sun, 28 Dec 2025 00:44:29 -0500 Subject: [PATCH] fix(m17): allow special chars (-./) in callsign for M17 protocol compatibility --- reflector/Callsign.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/reflector/Callsign.cpp b/reflector/Callsign.cpp index b4b9666..ef4e160 100644 --- a/reflector/Callsign.cpp +++ b/reflector/Callsign.cpp @@ -151,10 +151,9 @@ bool CCallsign::IsValid(void) const } } valid = valid && (iNum < 3); - // all remaining char are letter, number or space for ( ; i < CALLSIGN_LEN; i++) { - valid = valid && (IsLetter(m_Callsign.c[i]) || IsNumber(m_Callsign.c[i]) || IsSpace(m_Callsign.c[i])); + valid = valid && (IsLetter(m_Callsign.c[i]) || IsNumber(m_Callsign.c[i]) || IsSpace(m_Callsign.c[i]) || m_Callsign.c[i] == '-' || m_Callsign.c[i] == '.' || m_Callsign.c[i] == '/'); } // prefix