From 54d64e19f710c2971347507bff5e506b2209602f Mon Sep 17 00:00:00 2001 From: Ben Meadors Date: Fri, 5 Sep 2025 07:20:29 -0500 Subject: [PATCH] \Update src/gps/GPS.cpp Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- src/gps/GPS.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/gps/GPS.cpp b/src/gps/GPS.cpp index c801004b1..d13897f31 100644 --- a/src/gps/GPS.cpp +++ b/src/gps/GPS.cpp @@ -1378,9 +1378,11 @@ GnssModel_t GPS::getProbeResponse(unsigned long timeout, const std::vectorread(); // Add char to buffer if there's space - if (responseLen < sizeof(response) - 1) { - response[responseLen++] = c; response[responseLen] = '\0'; + } else { +#ifdef GPS_DEBUG + LOG_WARN("GPS response buffer overflow, dropping character '%c'", c); +#endif } if (c == ',' || (responseLen >= 2 && response[responseLen - 2] == '\r' && response[responseLen - 1] == '\n')) {