From b97c113704056c386574c047928e410c6c1e89ae Mon Sep 17 00:00:00 2001 From: Luca Boccassi Date: Thu, 20 May 2021 10:35:36 +0100 Subject: [PATCH] journal: fix uninitialized variable use If the journal file being processed is archivied, seqnum_id will not be initialized before being passed on, and coverity complains. Initialize it to zero. CID #1453235 (cherry picked from commit 06a368e8198a9cbfad86ba17bba6a76a33f15492) --- src/libsystemd/sd-journal/journal-vacuum.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/libsystemd/sd-journal/journal-vacuum.c b/src/libsystemd/sd-journal/journal-vacuum.c index 0f1c9eb8f7..e968f33430 100644 --- a/src/libsystemd/sd-journal/journal-vacuum.c +++ b/src/libsystemd/sd-journal/journal-vacuum.c @@ -206,6 +206,9 @@ int journal_directory_vacuum( } else if (endswith(de->d_name, ".journal~")) { unsigned long long tmp; + /* seqnum_id won't be initialised before use below, so set to 0 */ + seqnum_id = SD_ID128_NULL; + /* Vacuum corrupted files */ if (q < 1 + 16 + 1 + 16 + 8 + 1) { -- 2.25.1