From: Alan T. DeKok Date: Thu, 21 Feb 2013 00:34:11 +0000 (-0500) Subject: Force buffer to be terminated X-Git-Tag: release_3_0_0_beta1~971 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=62104e55859c899e8668fbd4481728c3e05caa11;p=thirdparty%2Ffreeradius-server.git Force buffer to be terminated --- diff --git a/src/main/log.c b/src/main/log.c index 7b1946787a1..8a45a92e020 100644 --- a/src/main/log.c +++ b/src/main/log.c @@ -173,12 +173,12 @@ int vradlog(int lvl, const char *fmt, va_list ap) len += strlcpy(buffer + len, VTC_RESET, sizeof(buffer) - len); } - if (len < (sizeof(buffer) - 1)) { + if (len < (sizeof(buffer) - 2)) { buffer[len] = '\n'; buffer[len + 1] = '\0'; } else { - buffer[len - 1] = '\n'; - buffer[len] = '\0'; + buffer[sizeof(buffer) - 2] = '\n'; + buffer[sizeof(buffer) - 1] = '\0'; } switch (myconfig->radlog_dest) {