From 079dec11d3216f650a2773d9d9eba9c87e6c71c3 Mon Sep 17 00:00:00 2001 From: Gunnar Beutner Date: Sun, 1 Aug 2021 07:24:10 +0200 Subject: [PATCH] LibGfx: Fix writing PNG headers on x86_64 m_data.size() returns a size_t which is a 64-bit type on x86_64. This resulted in us incorrectly using zero in the PNG header. --- Userland/Libraries/LibGfx/PNGWriter.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Userland/Libraries/LibGfx/PNGWriter.cpp b/Userland/Libraries/LibGfx/PNGWriter.cpp index 4b50f98c80..a87095740e 100644 --- a/Userland/Libraries/LibGfx/PNGWriter.cpp +++ b/Userland/Libraries/LibGfx/PNGWriter.cpp @@ -79,7 +79,7 @@ void PNGChunk::store_type() void PNGChunk::store_data_length() { - auto data_length = BigEndian(m_data.size() - sizeof(data_length_type) - m_type.length()); + auto data_length = BigEndian(m_data.size() - sizeof(data_length_type) - m_type.length()); __builtin_memcpy(m_data.offset_pointer(0), &data_length, sizeof(u32)); }