From db852ecd93afc9f893886a132ee58b23579fc79d Mon Sep 17 00:00:00 2001 From: Laurent Bercot Date: Tue, 26 Dec 2023 11:25:32 +0000 Subject: Prepare for 2.9.4.1; fix some stack smashing Signed-off-by: Laurent Bercot --- src/execline/case.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/execline/case.c b/src/execline/case.c index b62583c..f1a71c6 100644 --- a/src/execline/case.c +++ b/src/execline/case.c @@ -21,7 +21,7 @@ static void case_execit (char const *const *argv, char const *expr, char const * if (n) { size_t exprlen = strlen(expr) ; - size_t fmtlen = exprlen + 6 ; + size_t fmtlen = exprlen + 6 + uint_fmt(0, n-1) ; for (size_t i = 1 ; i < n ; i++) fmtlen += uint_fmt(0, i) + 2 + pmatch[i].rm_eo - pmatch[i].rm_so ; { -- cgit v1.2.3