size_t len;
va_start(args, format);
- len = vsprintf(buffer, format, args);
+ len = vsnprintf(buffer, sizeof(buffer), format, args);
va_end(args);
if (is_backend)
size_t len;
va_start(args, format);
- len = vsprintf(buffer, format, args);
+ len = vsnprintf(buffer, sizeof(buffer), format, args);
va_end(args);
if (is_backend)
return fio_server_text_output(buffer, len);
- else
+ else {
+ if (f_err != stderr)
+ fwrite(buffer, len, 1, stderr);
+
return fwrite(buffer, len, 1, f_err);
+ }
}