From 2330aa2bc9507b0e41b9a61bc21a696891b7f767 Mon Sep 17 00:00:00 2001 From: the-djmaze <> Date: Mon, 8 Aug 2022 12:01:29 +0200 Subject: [PATCH] Fix gnupg storage path --- snappymail/v/0.0.0/app/libraries/RainLoop/Actions/Pgp.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/snappymail/v/0.0.0/app/libraries/RainLoop/Actions/Pgp.php b/snappymail/v/0.0.0/app/libraries/RainLoop/Actions/Pgp.php index b25450891..c5faeeee0 100644 --- a/snappymail/v/0.0.0/app/libraries/RainLoop/Actions/Pgp.php +++ b/snappymail/v/0.0.0/app/libraries/RainLoop/Actions/Pgp.php @@ -18,10 +18,10 @@ trait Pgp return null; } - $homedir = $this->StorageProvider()->GenerateFilePath( + $homedir = \rtrim($this->StorageProvider()->GenerateFilePath( $oAccount, \RainLoop\Providers\Storage\Enumerations\StorageType::ROOT - ) . '/.gnupg'; + ), '/') . '/.gnupg'; if (!\is_dir($homedir)) { \mkdir($homedir, 0700, true); @@ -43,6 +43,8 @@ trait Pgp $link = $tmpdir . '/' . \md5($homedir); if (\is_link($link) || \symlink($homedir, $link)) { $homedir = $link; + } else { + \error_log("symlink('{$homedir}', '{$link}') failed"); } } // Else try ~/.gnupg/ + hash(email address)