From 0aa48a8dd4031dda5c3ecb2690fd02ed28b9eacc Mon Sep 17 00:00:00 2001 From: the-djmaze <> Date: Sun, 28 Apr 2024 14:50:08 +0200 Subject: [PATCH] Prevent mkdir() error #1565 --- snappymail/v/0.0.0/setup.php | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/snappymail/v/0.0.0/setup.php b/snappymail/v/0.0.0/setup.php index 5dfa799fd..e02250ab3 100644 --- a/snappymail/v/0.0.0/setup.php +++ b/snappymail/v/0.0.0/setup.php @@ -23,10 +23,12 @@ if (defined('APP_VERSION')) { is_file($sCheckFilePath) && unlink($sCheckFilePath); is_dir($sCheckFolder) && rmdir($sCheckFolder); - if (!is_dir(APP_DATA_FOLDER_PATH)) { - mkdir(APP_DATA_FOLDER_PATH, 0700, true); - } else { - chmod(APP_DATA_FOLDER_PATH, 0700); + if (is_writable(dirname(APP_DATA_FOLDER_PATH))) { + if (is_dir(APP_DATA_FOLDER_PATH)) { + chmod(APP_DATA_FOLDER_PATH, 0700); + } else { + mkdir(APP_DATA_FOLDER_PATH, 0700, true); + } } $sTest = '';