From 0179138fe58134dec9abe77220d683c7dbb105e6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tim=20R=C3=BChsen?= Date: Wed, 11 Dec 2019 12:29:54 +0100 Subject: [PATCH] * src/progress.c (create_image): Sanitize input param 'dl_total_time' --- src/progress.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/progress.c b/src/progress.c index 1db94546..574a035e 100644 --- a/src/progress.c +++ b/src/progress.c @@ -950,6 +950,12 @@ create_image (struct bar_progress *bp, double dl_total_time, bool done) if (progress_size < 5) progress_size = 0; + // sanitize input + if (dl_total_time >= INT_MAX) + dl_total_time = INT_MAX - 1; + else if (dl_total_time < 0) + dl_total_time = 0; + if (orig_filename_cols <= MAX_FILENAME_COLS) { padding = MAX_FILENAME_COLS - orig_filename_cols;