Index: net/quic/crypto/chacha20_poly1305_decrypter_test.cc |
diff --git a/net/quic/crypto/chacha20_poly1305_decrypter_test.cc b/net/quic/crypto/chacha20_poly1305_decrypter_test.cc |
index 54ca9ff4c8941bae5bfb447026311b415d7a7a1a..8a4cec4a3b05ef0e2b96073d4f5f0612085c1500 100644 |
--- a/net/quic/crypto/chacha20_poly1305_decrypter_test.cc |
+++ b/net/quic/crypto/chacha20_poly1305_decrypter_test.cc |
@@ -81,7 +81,15 @@ QuicData* DecryptWithNonce(ChaCha20Poly1305Decrypter* 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(ChaCha20Poly1305DecrypterTest, Decrypt) { |