diff options
Diffstat (limited to 'lib/private/SystemConfig.php')
-rw-r--r-- | lib/private/SystemConfig.php | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/lib/private/SystemConfig.php b/lib/private/SystemConfig.php index 310433474ec..7e8946f4d05 100644 --- a/lib/private/SystemConfig.php +++ b/lib/private/SystemConfig.php @@ -15,8 +15,9 @@ use OCP\IConfig; * fixes cyclic DI: AllConfig needs AppConfig needs Database needs AllConfig */ class SystemConfig { - /** @var array */ - protected $sensitiveValues = [ + protected array $sensitiveValues; + + protected const DEFAULT_SENSITIVE_VALUES = [ 'instanceid' => true, 'datadirectory' => true, 'dbname' => true, @@ -50,6 +51,7 @@ class SystemConfig { 'github.client_secret' => true, 'log.condition' => [ 'shared_secret' => true, + 'matches' => true, ], 'license-key' => true, 'redis' => [ @@ -72,6 +74,7 @@ class SystemConfig { // S3 'key' => true, 'secret' => true, + 'sse_c_key' => true, // Swift v2 'username' => true, 'password' => true, @@ -106,11 +109,13 @@ class SystemConfig { 'onlyoffice' => [ 'jwt_secret' => true, ], + 'PASS' => true, ]; public function __construct( private Config $config, ) { + $this->sensitiveValues = array_merge(self::DEFAULT_SENSITIVE_VALUES, $this->config->getValue('config_extra_sensitive_values', [])); } /** |