Index: net/quic/crypto/aes_128_gcm_12_decrypter_test.cc |
diff --git a/net/quic/crypto/aes_128_gcm_12_decrypter_test.cc b/net/quic/crypto/aes_128_gcm_12_decrypter_test.cc |
index 377d2b5d52ef6bbdbfe479bdca814c0a1945e05b..d55bab2544fe7d05caea8430411ea1d3dff4b5b3 100644 |
--- a/net/quic/crypto/aes_128_gcm_12_decrypter_test.cc |
+++ b/net/quic/crypto/aes_128_gcm_12_decrypter_test.cc |
@@ -263,7 +263,15 @@ QuicData* DecryptWithNonce(Aes128Gcm12Decrypter* decrypter, |
decrypter->SetNoncePrefix(nonce_prefix); |
memcpy(&sequence_number, nonce.data() + nonce_prefix.size(), |
sizeof(sequence_number)); |
- return decrypter->DecryptPacket(sequence_number, associated_data, ciphertext); |
+ scoped_ptr<char[]> output(new char[ciphertext.length()]); |
+ size_t output_length = 0; |
+ const bool success = decrypter->DecryptPacket( |
+ sequence_number, associated_data, ciphertext, output.get(), |
+ &output_length, ciphertext.length()); |
+ if (!success) { |
+ return nullptr; |
+ } |
+ return new QuicData(output.release(), output_length, true); |
} |
TEST(Aes128Gcm12DecrypterTest, Decrypt) { |