jcs
/subtext
/amendments
/639
logger: Check vnsprintf untruncated length to maybe truncate
jcs made amendment 639 1 day ago
--- logger.c Thu Dec 11 21:56:24 2025
+++ logger.c Tue Sep 22 13:56:13 2026
@@ -558,6 +558,9 @@ syslog_vprintf(const char *format, va_list ap)
len += vsnprintf(syslog_send_buf + len, SYSLOG_SEND_BUF_SIZE - len,
format, ap);
+ if (len >= SYSLOG_SEND_BUF_SIZE)
+ len = SYSLOG_SEND_BUF_SIZE - 1;
+
syslog_wds[0].ptr = (Ptr)syslog_send_buf;
syslog_wds[0].length = len;
syslog_wds[1].ptr = 0;