From 10a194feb5f227369c11317c0ab9988231593784 Mon Sep 17 00:00:00 2001 From: Howard Chu Date: Wed, 27 Nov 2002 04:13:19 +0000 Subject: [PATCH] ITS#2128, setvbuf is unreliable --- libraries/liblber/stdio.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/libraries/liblber/stdio.c b/libraries/liblber/stdio.c index 0c5205ac80..4dd47535b6 100644 --- a/libraries/liblber/stdio.c +++ b/libraries/liblber/stdio.c @@ -55,6 +55,9 @@ int ber_pvt_vsnprintf( char *str, size_t n, const char *fmt, va_list ap ) fclose( f ); signal( SIGPIPE, sig ); + if ( res > 0 && res < n ) { + res = vsprintf( str, fmt, ap ); + } return res; } #endif -- 2.39.5