]> git.ipfire.org Git - thirdparty/openldap.git/commitdiff
ITS#10105 liblber lutil_debug: ensure msg ends with NL
authorHoward Chu <hyc@openldap.org>
Mon, 2 Oct 2023 17:51:28 +0000 (18:51 +0100)
committerQuanah Gibson-Mount <quanah@openldap.org>
Thu, 11 Jan 2024 17:59:02 +0000 (17:59 +0000)
libraries/liblber/debug.c

index 1744e58a3389fe5a71cdfce1918343e204fb8583..1f4fdbb61abc5ae4890d12e4f896a568219f0d09 100644 (file)
@@ -43,12 +43,15 @@ void (lutil_debug)( int debug, int level, const char *fmt, ... )
 {
        char buffer[4096];
        va_list vl;
+       int len;
 
        if ( !(level & debug ) ) return;
 
        va_start( vl, fmt );
-       vsnprintf( buffer, sizeof(buffer), fmt, vl );
+       len = vsnprintf( buffer, sizeof(buffer), fmt, vl );
        va_end( vl );
+       if ( len >= sizeof(buffer)-2 )
+               buffer[sizeof(buffer)-2] = '\n';
        ber_pvt_log_print( buffer );
 }