From 2f9d2919e1cc73e68403b14fea1ffc92c798b23a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Toma=C5=BE=20Vajngerl?= Date: Mon, 28 Sep 2015 16:56:31 +0200 Subject: [PATCH] remove outputLength variable when calculating encryption verifier Change-Id: I144957b64ba2b693db61c17e42b08014124f8c99 --- oox/source/crypto/Standard2007Engine.cxx | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/oox/source/crypto/Standard2007Engine.cxx b/oox/source/crypto/Standard2007Engine.cxx index 09035d7409f8..299d25117722 100644 --- a/oox/source/crypto/Standard2007Engine.cxx +++ b/oox/source/crypto/Standard2007Engine.cxx @@ -72,7 +72,6 @@ bool Standard2007Engine::generateVerifier() if (mKey.size() != 16) return false; - sal_uInt32 outputLength; vector verifier(ENCRYPTED_VERIFIER_LENGTH); vector encryptedVerifier(ENCRYPTED_VERIFIER_LENGTH); @@ -80,8 +79,7 @@ bool Standard2007Engine::generateVerifier() vector iv; Encrypt aEncryptorVerifier(mKey, iv, Crypto::AES_128_ECB); - outputLength = aEncryptorVerifier.update(encryptedVerifier, verifier); - if (outputLength != ENCRYPTED_VERIFIER_LENGTH) + if (aEncryptorVerifier.update(encryptedVerifier, verifier) != ENCRYPTED_VERIFIER_LENGTH) return false; std::copy(encryptedVerifier.begin(), encryptedVerifier.end(), mInfo.verifier.encryptedVerifier); @@ -93,7 +91,7 @@ bool Standard2007Engine::generateVerifier() vector encryptedHash(ENCRYPTED_VERIFIER_HASH_LENGTH, 0); Encrypt aEncryptorHash(mKey, iv, Crypto::AES_128_ECB); - outputLength = aEncryptorHash.update(encryptedHash, hash, hash.size()); + aEncryptorHash.update(encryptedHash, hash, hash.size()); std::copy(encryptedHash.begin(), encryptedHash.end(), mInfo.verifier.encryptedVerifierHash); return true;