From 8b7510a3a64e03b793e077b55b1c3f12e2fe2a64 Mon Sep 17 00:00:00 2001 From: Franco Fichtner Date: Tue, 27 Aug 2024 12:10:41 +0200 Subject: [PATCH] firmware: use full plugin names now and make sure to zap whitespace; closes #7818 --- Makefile | 3 +++ src/opnsense/scripts/firmware/register.php | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 276da9948..629038199 100644 --- a/Makefile +++ b/Makefile @@ -199,6 +199,9 @@ CORE_DEPENDS?= ca_root_nss \ CORE_CONFLICTS+= ${CONFLICT}-devel .endfor +# assume conflicts are just for plugins +CORE_CONFLICTS:= ${CORE_CONFLICTS:S/^/os-/g:O} + WRKDIR?=${.CURDIR}/work WRKSRC?=${WRKDIR}/src PKGDIR?=${WRKDIR}/pkg diff --git a/src/opnsense/scripts/firmware/register.php b/src/opnsense/scripts/firmware/register.php index deb18bf9e..5e5e48bca 100755 --- a/src/opnsense/scripts/firmware/register.php +++ b/src/opnsense/scripts/firmware/register.php @@ -112,7 +112,7 @@ function plugins_disk_get() } if (!empty($ret['product_conflicts'])) { - foreach (explode(' ', $ret['product_conflicts']) as $conflict) { + foreach (preg_split('/\s+/', $ret['product_conflicts']) as $conflict) { $obsolete[$conflict] = "I'm not even here"; } }