]> git.sur5r.net Git - openldap/commitdiff
snprintf portability fix (ITS#2128)
authorKurt Zeilenga <kurt@openldap.org>
Wed, 27 Nov 2002 19:32:37 +0000 (19:32 +0000)
committerKurt Zeilenga <kurt@openldap.org>
Wed, 27 Nov 2002 19:32:37 +0000 (19:32 +0000)
libraries/liblber/stdio.c

index 0c5205ac80e113b52c97790579ee84d5729b8042..4dd47535b6cbce6f0fae43e2230d498a59ce21f0 100644 (file)
@@ -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