Clear conversion warning

pull/687/head
Jeffrey Walton 2018-07-10 11:37:21 -04:00
parent 3b6872a8cd
commit 45fcd47c07
No known key found for this signature in database
GPG Key ID: B36AB348921B1838
1 changed files with 3 additions and 1 deletions

View File

@ -529,7 +529,7 @@ void TestSymmetricCipher(TestData &v, const NameValuePairs &overrideParameters)
ciphertextXorDigest = GetDecodedDatum(v, "CiphertextXorDigest"); ciphertextXorDigest = GetDecodedDatum(v, "CiphertextXorDigest");
xorDigest.append(encrypted, 0, 64); xorDigest.append(encrypted, 0, 64);
for (size_t i=64; i<encrypted.size(); i++) for (size_t i=64; i<encrypted.size(); i++)
xorDigest[i%64] ^= encrypted[i]; xorDigest[i%64] = static_cast<char>(xorDigest[i%64] ^ encrypted[i]);
} }
if (test != "EncryptXorDigest" ? encrypted != ciphertext : xorDigest != ciphertextXorDigest) if (test != "EncryptXorDigest" ? encrypted != ciphertext : xorDigest != ciphertextXorDigest)
{ {
@ -556,6 +556,8 @@ void TestSymmetricCipher(TestData &v, const NameValuePairs &overrideParameters)
std::cout << "\n"; std::cout << "\n";
SignalTestFailure(); SignalTestFailure();
} }
encrypted.clear(); decrypted.clear();
} }
else else
{ {