From 83a9e06c3bfb4dfab30ab324fbe59ca6e3787f14 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dani=C3=ABl=20van=20de=20Giessen?= Date: Wed, 30 Jul 2025 19:13:59 +0200 Subject: [PATCH] Pass configured GPG paths to PHP GnuPG extension --- src/Utility/OpenPGP/Backends/Gnupg.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/Utility/OpenPGP/Backends/Gnupg.php b/src/Utility/OpenPGP/Backends/Gnupg.php index ebec183356..1a8cfe0520 100644 --- a/src/Utility/OpenPGP/Backends/Gnupg.php +++ b/src/Utility/OpenPGP/Backends/Gnupg.php @@ -62,7 +62,10 @@ public function __construct() putenv('GNUPGHOME=' . Configure::read('passbolt.gpg.keyring')); } - $this->_gpg = new PhpGnupg(); + $this->_gpg = new PhpGnupg(array_filter([ + 'file_name' => Configure::read('passbolt.gpg.program'), + 'home_dir' => Configure::read('passbolt.gpg.keyring'), + ], static fn ($v) => !empty($v))); $this->_gpg->seterrormode(GNUPG_ERROR_EXCEPTION); }