From aa5732531f76e405a17415a4217f86cf8270d589 Mon Sep 17 00:00:00 2001 From: Theodore Ts'o Date: Wed, 10 Aug 2022 22:48:13 -0400 Subject: [PATCH] e2fsck: handle invalid percent expansions in the log filename Add a missing default: case when expanding percent expansions in the log file specified in /etc/e2fsck.conf. Addresses-Coverity-Bug: 1500757 Signed-off-by: Theodore Ts'o --- e2fsck/logfile.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/e2fsck/logfile.c b/e2fsck/logfile.c index 7bdeae1..9d79eed 100644 --- a/e2fsck/logfile.c +++ b/e2fsck/logfile.c @@ -155,6 +155,9 @@ static void expand_percent_expression(e2fsck_t ctx, char ch, case 'Y': sprintf(buf, "%d", tm->tm_year + 1900); break; + default: + sprintf(buf, "%%%c", ch); + break; } append_string(s, buf, 0); } -- 1.8.3.1