diff --git a/Libraries/LibCrypto/Cipher/AES.h b/Libraries/LibCrypto/Cipher/AES.h index 895f0f7e11..cb9649f397 100644 --- a/Libraries/LibCrypto/Cipher/AES.h +++ b/Libraries/LibCrypto/Cipher/AES.h @@ -55,7 +55,7 @@ public: virtual const ByteBuffer& data() const override { return m_data; }; virtual void overwrite(ReadonlyBytes) override; - virtual void overwrite(const ByteBuffer& buffer) override { overwrite(buffer); } + virtual void overwrite(const ByteBuffer& buffer) override { overwrite(buffer.bytes()); } virtual void overwrite(const u8* data, size_t size) override { overwrite({ data, size }); } virtual void apply_initialization_vector(const u8* ivec) override diff --git a/Libraries/LibCrypto/Cipher/Cipher.h b/Libraries/LibCrypto/Cipher/Cipher.h index c94b8b0b79..713030916b 100644 --- a/Libraries/LibCrypto/Cipher/Cipher.h +++ b/Libraries/LibCrypto/Cipher/Cipher.h @@ -65,7 +65,7 @@ public: virtual const ByteBuffer& data() const = 0; virtual void overwrite(ReadonlyBytes) = 0; - virtual void overwrite(const ByteBuffer& buffer) { overwrite(buffer); } + virtual void overwrite(const ByteBuffer& buffer) { overwrite(buffer.bytes()); } virtual void overwrite(const u8* data, size_t size) { overwrite({ data, size }); } virtual void apply_initialization_vector(const u8* ivec) = 0;