From: Christopher Faulet Date: Fri, 11 Dec 2020 08:30:45 +0000 (+0100) Subject: BUG/MINOR: tools: Reject size format not starting by a digit X-Git-Tag: v2.4-dev3~19 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=82635a0fc1d8196e5b199e2948d2bea4b1217ace;p=thirdparty%2Fhaproxy.git 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. --- diff --git a/src/tools.c b/src/tools.c index 590a101e89..27e603a418 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;