Commit 50dc9a5c authored by Etienne CHAMPETIER's avatar Etienne CHAMPETIER

ZP-794 filestatemachine: use Utils::SafePutContents().

Released under the Affero GNU General Public License (AGPL) version 3.
parent aae8d705
......@@ -154,7 +154,7 @@ class FileStateMachine implements IStateMachine {
$state = serialize($state);
$filename = $this->getFullFilePath($devid, $type, $key, $counter);
if (($bytes = file_put_contents($filename, $state)) === false)
if (($bytes = Utils::SafePutContents($filename, $state)) === false)
throw new FatalMisconfigurationException(sprintf("FileStateMachine->SetState(): Could not write state '%s'",$filename));
ZLog::Write(LOGLEVEL_DEBUG, sprintf("FileStateMachine->SetState() written %d bytes on file: '%s'", $bytes, $filename));
......@@ -233,7 +233,7 @@ class FileStateMachine implements IStateMachine {
}
if ($changed) {
$bytes = file_put_contents($this->userfilename, serialize($users));
$bytes = Utils::SafePutContents($this->userfilename, serialize($users));
ZLog::Write(LOGLEVEL_DEBUG, sprintf("FileStateMachine->LinkUserDevice(): wrote %d bytes to users file", $bytes));
}
else
......@@ -282,7 +282,7 @@ class FileStateMachine implements IStateMachine {
}
if ($changed) {
$bytes = file_put_contents($this->userfilename, serialize($users));
$bytes = Utils::SafePutContents($this->userfilename, serialize($users));
ZLog::Write(LOGLEVEL_DEBUG, sprintf("FileStateMachine->UnLinkUserDevice(): wrote %d bytes to users file", $bytes));
}
else
......@@ -370,7 +370,7 @@ class FileStateMachine implements IStateMachine {
$settings[self::VERSION] = $version;
ZLog::Write(LOGLEVEL_INFO, sprintf("FileStateMachine->SetStateVersion() saving supported state version, value '%d'", $version));
$status = file_put_contents($this->settingsfilename, serialize($settings));
$status = Utils::SafePutContents($this->settingsfilename, serialize($settings));
Utils::FixFileOwner($this->settingsfilename);
return $status;
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment