From c984980c1033ecbf162a6384aaad96c0623b7790 Mon Sep 17 00:00:00 2001 From: oaq Date: Tue, 23 Jun 2026 21:52:10 +1000 Subject: [PATCH] rtkrcv: readant string guard overflow The check for overflow was ignoring the space also being added to the buffer. --- app/consapp/rtkrcv/rtkrcv.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/consapp/rtkrcv/rtkrcv.c b/app/consapp/rtkrcv/rtkrcv.c index f0eba0b1c..57018e605 100644 --- a/app/consapp/rtkrcv/rtkrcv.c +++ b/app/consapp/rtkrcv/rtkrcv.c @@ -417,7 +417,7 @@ static void readant(vt_t *vt, prcopt_t *opt, nav_t *nav, pcvs_t *pcvsr) { char id[8]; satno2id(i + 1, id); int len = strlen(satlst); - if (len + strlen(id) > sizeof(satlst) - 1) continue; + if (len + 1 + strlen(id) + 1 > sizeof(satlst)) continue; p += sprintf(p, " %s", id); } }