Recent changes (master)
The following changes since commit e3ccbdd5f93d33162a93000586461ac6bba5a7d3:
Fio 3.3 (2017-12-19 13:16:36 -0700)
are available in the git repository at:
git://git.kernel.dk/fio.git master
for you to fetch changes up to 2fc703f639f1fac7d1f86917ba8bf4d0e81667b9:
Merge branch 'eta_overflow' of https://github.com/sitsofe/fio (2017-12-21 08:22:39 -0700)
----------------------------------------------------------------
Jens Axboe (1):
Merge branch 'eta_overflow' of https://github.com/sitsofe/fio
Sitsofe Wheeler (1):
eta: fix buffer overflow in ETA output
eta.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-)
---
Diff of recent changes:
eta.c +3 -1
@@ -585,7 +585,7 @@ void display_thread_status(struct jobs_eta *je) iops_str[ddir] =num2str (je->iops[ddir],4 ,1 ,0 ,N2S_NONE ); } - left =sizeof (output) - (p - output) -1 ; + left =sizeof (output) - (p - output) -2 ;if (je->rate[DDIR_TRIM ] || je->iops[DDIR_TRIM ]) l = snprintf(p, left,
@@ -601,6 +601,8 @@ void display_thread_status(struct jobs_eta *je) rate_str[DDIR_READ ], rate_str[DDIR_WRITE ], iops_str[DDIR_READ ], iops_str[DDIR_WRITE ], eta_str); +if (l > left) + l = left; p += l;if (l >=0 && l < linelen_last) p +=sprintf (p,"%*s" , linelen_last - l,"" );