From 1f30a3288d336941478ff7d25faf7efb377ca0cb Mon Sep 17 00:00:00 2001 From: Eric Fahlgren Date: Wed, 11 Mar 2026 13:16:34 -0700 Subject: [PATCH] build: reject non-matching artifacts Check for malformed artifact names before dereferencing them. Fixes: https://github.com/openwrt/openwrt/commit/5816d883ff3884ae96c3293b316f6d56c099eee0 Signed-off-by: Eric Fahlgren Link: https://github.com/openwrt/openwrt/pull/22385 Signed-off-by: Robert Marko --- scripts/json_overview_image_info.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/scripts/json_overview_image_info.py b/scripts/json_overview_image_info.py index c8d0e0ad45..0449bb56d7 100755 --- a/scripts/json_overview_image_info.py +++ b/scripts/json_overview_image_info.py @@ -36,8 +36,9 @@ def add_artifact(artifact, prefix="openwrt-"): output[artifact] = {} for file in files: file = str(file.name) - arch = re.match(r".*Linux-([^.]*)\.", file).group(1) - output[artifact][arch] = file + arch = re.match(r".*Linux-([^.]*)\.", file) + if arch: + output[artifact][arch.group(1)] = file for json_file in work_dir.glob("*.json"):