]> source.dussan.org Git - nextcloud-server.git/commitdiff
initializing some variables + update size after writing the headers
authorThomas Müller <thomas.mueller@tmit.eu>
Mon, 30 Mar 2015 15:13:42 +0000 (17:13 +0200)
committerThomas Müller <thomas.mueller@tmit.eu>
Tue, 7 Apr 2015 11:30:28 +0000 (13:30 +0200)
lib/private/files/stream/encryption.php

index 3e8c3a912dade0c2c1f1241908ad37c6983f8063..df74eeff893f3a97c0b982c232fca65aba3d8627 100644 (file)
@@ -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);
        }
 
 }