From: Thomas Müller Date: Mon, 30 Mar 2015 15:13:42 +0000 (+0200) Subject: initializing some variables + update size after writing the headers X-Git-Tag: v8.1.0alpha1~78^2~85 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=d185761d31f4845e9bf39dbbe0c61d199689deb7;p=nextcloud-server.git initializing some variables + update size after writing the headers --- diff --git a/lib/private/files/stream/encryption.php b/lib/private/files/stream/encryption.php index 3e8c3a912da..df74eeff893 100644 --- a/lib/private/files/stream/encryption.php +++ b/lib/private/files/stream/encryption.php @@ -271,8 +271,7 @@ class Encryption extends Wrapper { public function stream_write($data) { if ($this->position === 0) { - $this->writeHeader(); - $this->size+=$this->util->getBlockSize(); + $this->size+=$this->writeHeader(); } $length = 0; @@ -411,11 +410,12 @@ class Encryption extends Wrapper { /** * write header at beginning of encrypted file * + * @return integer * @throws EncryptionHeaderKeyExistsException if header key is already in use */ private function writeHeader() { $header = $this->util->createHeader($this->newHeader, $this->encryptionModule); - parent::stream_write($header); + return parent::stream_write($header); } }