From da098c5b3374a9f44f92a423639562be438dd469 Mon Sep 17 00:00:00 2001 From: Cosmin Stejerean Date: Thu, 6 Jul 2023 23:07:16 +0200 Subject: [PATCH] address some feedback --- packager/media/base/aes_encryptor.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packager/media/base/aes_encryptor.cc b/packager/media/base/aes_encryptor.cc index ce0acf8a99f..6ca82f541dc 100644 --- a/packager/media/base/aes_encryptor.cc +++ b/packager/media/base/aes_encryptor.cc @@ -131,12 +131,13 @@ bool AesCbcEncryptor::CryptInternal(const uint8_t* plaintext, size_t* ciphertext_size) { const size_t num_padding_bytes = NumPaddingBytes(plaintext_size); + // mbedtls requires a buffer large enough for one extra block. const size_t required_ciphertext_size = plaintext_size + num_padding_bytes + AES_BLOCK_SIZE; if (*ciphertext_size < required_ciphertext_size) { VLOG(1) << "Expected output size of at least " - << required_ciphertext_size << " bytes. Using teporary buffer."; + << required_ciphertext_size << " bytes. Using temporary buffer."; std::unique_ptr ciphertext_buffer(new uint8_t[required_ciphertext_size]); auto result = CryptInternal0(plaintext, plaintext_size, ciphertext_buffer.get(), ciphertext_size);