From f75827281fe5ec0d28c8661eeb476fa7707e8e6d Mon Sep 17 00:00:00 2001 From: Andrea Mazzoleni Date: Wed, 26 Aug 2026 14:25:56 +0200 Subject: [PATCH] Reject empty disk filter patterns in filter_alloc_disk --- cmdline/elem.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cmdline/elem.c b/cmdline/elem.c index 9f650efc..c975575c 100644 --- a/cmdline/elem.c +++ b/cmdline/elem.c @@ -127,8 +127,8 @@ struct snapraid_filter* filter_alloc_disk(int direction, const char* pattern) filter->is_abs = 0; filter->is_dir = 0; - /* no slash allowed in disk names */ - if (strchr(filter->pattern, '/') != 0) { + /* no empty pattern or slash allowed in disk names */ + if (filter->pattern[0] == 0 || strchr(filter->pattern, '/') != 0) { /* LCOV_EXCL_START */ free(filter); return 0;