From 4e7d1ee3564e957dfed11895bf9d8f567c4323e1 Mon Sep 17 00:00:00 2001 From: Bastian Triller Date: Mon, 21 Sep 2026 09:34:05 +0200 Subject: [PATCH 1/3] cf-check: Fix segfault on missing state directory --- cf-check/utilities.c | 1 + 1 file changed, 1 insertion(+) diff --git a/cf-check/utilities.c b/cf-check/utilities.c index add3cd848db..b00aad3885e 100644 --- a/cf-check/utilities.c +++ b/cf-check/utilities.c @@ -15,6 +15,7 @@ Seq *default_lmdb_files() if (files == NULL) { Log(LOG_LEVEL_ERR, "Could not open %s", state); + files = SeqNew(1, NULL); } return files; } From 3c3b10d10eac2e3ca83df6abf5793cd8448055b9 Mon Sep 17 00:00:00 2001 From: Bastian Triller Date: Tue, 22 Sep 2026 10:50:08 +0200 Subject: [PATCH 2/3] Revert "cf-check: Fix segfault on missing state directory" This reverts commit 4e7d1ee3564e957dfed11895bf9d8f567c4323e1. --- cf-check/utilities.c | 1 - 1 file changed, 1 deletion(-) diff --git a/cf-check/utilities.c b/cf-check/utilities.c index b00aad3885e..add3cd848db 100644 --- a/cf-check/utilities.c +++ b/cf-check/utilities.c @@ -15,7 +15,6 @@ Seq *default_lmdb_files() if (files == NULL) { Log(LOG_LEVEL_ERR, "Could not open %s", state); - files = SeqNew(1, NULL); } return files; } From ecbbc24b52b89b8c83cbdced5228c04fda464a10 Mon Sep 17 00:00:00 2001 From: Bastian Triller Date: Tue, 22 Sep 2026 10:52:52 +0200 Subject: [PATCH 3/3] cf-check/dump: Log missing database files --- cf-check/dump.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/cf-check/dump.c b/cf-check/dump.c index e1f8e2cd427..e6f5d3b7b49 100644 --- a/cf-check/dump.c +++ b/cf-check/dump.c @@ -556,6 +556,12 @@ int dump_main(int argc, const char *const *const argv) } Seq *files = argv_to_lmdb_files(argc, argv, offset); + if (files == NULL || SeqLength(files) == 0) + { + printf("No database files to dump.\n"); + return 1; + } + const int ret = dump_dbs(files, mode, tskey_filename); SeqDestroy(files); return ret;