From: Kurt Zeilenga Date: Wed, 27 Nov 2002 19:32:37 +0000 (+0000) Subject: snprintf portability fix (ITS#2128) X-Git-Tag: OPENLDAP_REL_ENG_2_1_9~17 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=afa929755cdcfff344543103ed57d42741304482;p=openldap snprintf portability fix (ITS#2128) --- 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