From f765c97d5a6b7c634f0783ce6b2e1d9e1da2a770 Mon Sep 17 00:00:00 2001 From: "A. Wilcox" Date: Tue, 19 Nov 2019 14:46:01 -0600 Subject: hscript: Fix repo key default when firmware support is enabled --- hscript/script_v.cc | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'hscript') diff --git a/hscript/script_v.cc b/hscript/script_v.cc index 995b8ea..7905cfa 100644 --- a/hscript/script_v.cc +++ b/hscript/script_v.cc @@ -161,7 +161,8 @@ bool add_default_repos(std::vector> &repos, * The list +keys+ will be modified with the default repository signing keys * for Adélie Linux. */ -bool add_default_repo_keys(std::vector> &keys) { +bool add_default_repo_keys(std::vector> &keys, + bool firmware = false) { SigningKey *key = dynamic_cast( SigningKey::parseFromData( "/etc/apk/keys/packages@adelielinux.org.pub", 0, nullptr, nullptr) @@ -308,7 +309,11 @@ bool Horizon::Script::validate() const { /* REQ: Script.signingkey */ if(internal->repo_keys.size() == 0) { - if(!add_default_repo_keys(internal->repo_keys)) { + if(!add_default_repo_keys(internal->repo_keys +#ifdef NON_LIBRE_FIRMWARE + , internal->firmware && internal->firmware->test() +#endif + )) { return false; } } -- cgit v1.2.3-70-g09d2