]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Write newline on buffer truncation too
authorArran Cudbard-Bell <a.cudbardb@freeradius.org>
Mon, 18 Feb 2013 07:49:51 +0000 (02:49 -0500)
committerArran Cudbard-Bell <a.cudbardb@freeradius.org>
Mon, 18 Feb 2013 07:49:51 +0000 (02:49 -0500)
src/main/log.c

index 98b278980a6d37ea079853cfeeaa56add08f5dae..36716c4574070b8f3292c69348ac8aba1eedb60b 100644 (file)
@@ -80,7 +80,7 @@ int vradlog(int lvl, const char *fmt, va_list ap)
                return 0;
        }
 
-       *buffer = '\0';
+       buffer[0] = '\0';
        len = 0;
 
        /*
@@ -124,7 +124,8 @@ int vradlog(int lvl, const char *fmt, va_list ap)
                buffer[len]     = '\n';
                buffer[len + 1] = '\0';
        } else {
-               buffer[sizeof(buffer) - 1] = '\0';
+               buffer[len - 1] = '\n';
+               buffer[len]     = '\0';
        }
        
        switch (myconfig->radlog_dest) {