From 701c1f222f33c4859cdaf1f3aaa86faf14ade59c Mon Sep 17 00:00:00 2001 From: ritt Date: Tue, 15 Feb 2022 18:04:33 +0100 Subject: [PATCH] Fixed another buffer underrun --- src/elogd.cxx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/elogd.cxx b/src/elogd.cxx index 9e0c8e20..455dafdf 100755 --- a/src/elogd.cxx +++ b/src/elogd.cxx @@ -28692,9 +28692,9 @@ void decode_post(char *logbook, LOGBOOK *lbs, char *string, const char *boundary if (strstr(str, boundary)) *strstr(str, boundary) = 0; ptmp = str + (strlen(str) - 1); - while (*ptmp == '-') + while (ptmp >= str && *ptmp == '-') *ptmp-- = 0; - while (*ptmp == '\n' || *ptmp == '\r') + while (ptmp >= str && (*ptmp == '\n' || *ptmp == '\r')) *ptmp-- = 0; if (setparam(item, str) == 0)