From c899ace3ad1efbf1bc8f8ee2ebb1e35903d7224b Mon Sep 17 00:00:00 2001 From: AnotherTest Date: Wed, 27 Jan 2021 08:19:34 +0330 Subject: [PATCH] LibGfx: Correct the allocated buffer size in serialize_to_byte_buffer() Fixes #5131. --- Userland/Libraries/LibGfx/Bitmap.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Userland/Libraries/LibGfx/Bitmap.cpp b/Userland/Libraries/LibGfx/Bitmap.cpp index 879fec987f..2b7c207c7b 100644 --- a/Userland/Libraries/LibGfx/Bitmap.cpp +++ b/Userland/Libraries/LibGfx/Bitmap.cpp @@ -301,7 +301,7 @@ RefPtr Bitmap::create_from_serialized_byte_buffer(ByteBuffer&& buffer) ByteBuffer Bitmap::serialize_to_byte_buffer() const { - auto buffer = ByteBuffer::create_uninitialized(4 * sizeof(unsigned) + sizeof(BitmapFormat) + sizeof(RGBA32) * palette_size(m_format) + size_in_bytes()); + auto buffer = ByteBuffer::create_uninitialized(5 * sizeof(unsigned) + sizeof(BitmapFormat) + sizeof(RGBA32) * palette_size(m_format) + size_in_bytes()); OutputMemoryStream stream { buffer }; auto write = [&](T value) {