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 { ...@@ -154,7 +154,7 @@ class FileStateMachine implements IStateMachine {
$state = serialize($state); $state = serialize($state);
$filename = $this->getFullFilePath($devid, $type, $key, $counter); $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)); 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)); ZLog::Write(LOGLEVEL_DEBUG, sprintf("FileStateMachine->SetState() written %d bytes on file: '%s'", $bytes, $filename));
...@@ -233,7 +233,7 @@ class FileStateMachine implements IStateMachine { ...@@ -233,7 +233,7 @@ class FileStateMachine implements IStateMachine {
} }
if ($changed) { 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)); ZLog::Write(LOGLEVEL_DEBUG, sprintf("FileStateMachine->LinkUserDevice(): wrote %d bytes to users file", $bytes));
} }
else else
...@@ -282,7 +282,7 @@ class FileStateMachine implements IStateMachine { ...@@ -282,7 +282,7 @@ class FileStateMachine implements IStateMachine {
} }
if ($changed) { 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)); ZLog::Write(LOGLEVEL_DEBUG, sprintf("FileStateMachine->UnLinkUserDevice(): wrote %d bytes to users file", $bytes));
} }
else else
...@@ -370,7 +370,7 @@ class FileStateMachine implements IStateMachine { ...@@ -370,7 +370,7 @@ class FileStateMachine implements IStateMachine {
$settings[self::VERSION] = $version; $settings[self::VERSION] = $version;
ZLog::Write(LOGLEVEL_INFO, sprintf("FileStateMachine->SetStateVersion() saving supported state version, value '%d'", $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); Utils::FixFileOwner($this->settingsfilename);
return $status; 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