diff options
author | Simon L <szaimen@e.mail.de> | 2023-03-07 09:51:00 +0100 |
---|---|---|
committer | backportbot-nextcloud[bot] <backportbot-nextcloud[bot]@users.noreply.github.com> | 2023-03-09 23:24:41 +0000 |
commit | 2c6574a728bb90cffbd02e7ef410ef0caacebb5c (patch) | |
tree | e9fee28c016e61bb37bfff16990fb4b89c61442f | |
parent | 537a45ad2a112b2f18394df0bfc1a99ab169fad0 (diff) | |
download | nextcloud-server-2c6574a728bb90cffbd02e7ef410ef0caacebb5c.tar.gz nextcloud-server-2c6574a728bb90cffbd02e7ef410ef0caacebb5c.zip |
add a check for disk_free_space in Config.php
Signed-off-by: Simon L <szaimen@e.mail.de>
-rw-r--r-- | lib/private/Config.php | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/lib/private/Config.php b/lib/private/Config.php index 7e9684dda91..3da055c9f98 100644 --- a/lib/private/Config.php +++ b/lib/private/Config.php @@ -278,10 +278,12 @@ class Config { } // Never write file back if disk space should be too low - $df = disk_free_space($this->configDir); - $size = strlen($content) + 10240; - if ($df !== false && $df < (float)$size) { - throw new \Exception($this->configDir . " does not have enough space for writing the config file! Not writing it back!"); + if (function_exists('disk_free_space')) { + $df = disk_free_space($this->configDir); + $size = strlen($content) + 10240; + if ($df !== false && $df < (float)$size) { + throw new \Exception($this->configDir . " does not have enough space for writing the config file! Not writing it back!"); + } } // Try to acquire a file lock |