From 82635a0fc1d8196e5b199e2948d2bea4b1217ace Mon Sep 17 00:00:00 2001 From: Christopher Faulet Date: Fri, 11 Dec 2020 09:30:45 +0100 Subject: [PATCH] BUG/MINOR: tools: Reject size format not starting by a digit parse_size_err() function is now more strict on the size format. The first character must be a digit. Otherwise an error is returned. Thus "size k" is now rejected. This patch must be backported to all stable versions. --- src/tools.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/tools.c b/src/tools.c index 590a101e8..27e603a41 100644 --- a/src/tools.c +++ b/src/tools.c @@ -2304,6 +2304,9 @@ const char *parse_time_err(const char *text, unsigned *ret, unsigned unit_flags) const char *parse_size_err(const char *text, unsigned *ret) { unsigned value = 0; + if (!isdigit((unsigned char)*text)) + return text; + while (1) { unsigned int j;