};
int ldap_loglevels[LDAP_SUBSYS_NUM];
-static long numLevels = 0;
static FILE *log_file = NULL;
static int global_level = 0;
#ifdef LDAP_SYSLOG
/* we're configured to use syslog */
if( use_syslog ) {
+#ifdef HAVE_VSYSLOG
vsyslog( debug2syslog(level), fmt, vl );
+#else
+ char data[4096];
+ vsnprintf( data, sizeof(data), fmt, vl );
+ syslog( debug2syslog(level), data );
+#endif
return;
}
#endif
#endif
va_start( vl, fmt );
-#ifdef HAVE_VSNPRINTF
vsnprintf( buffer, sizeof(buffer), fmt, vl );
-#else
- vsprintf( buffer, fmt, vl );
-#endif
buffer[sizeof(buffer)-1] = '\0';
if( log_file != NULL ) {
fflush( log_file );
}
- fputs( buffer, stderr );
+ fputs( buffer, stderr );
va_end( vl );
}