AmendHub

Download:

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;