summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibGfx
diff options
context:
space:
mode:
authorMarcus Nilsson <brainbomb@gmail.com>2022-01-13 16:27:29 +0100
committerAndreas Kling <kling@serenityos.org>2022-01-13 17:59:58 +0100
commit6523f03d47a0e4483c6f27bb134447609641d6a9 (patch)
tree7e681cf60b87bb7b6aa287c51166c272a7f9a2b2 /Userland/Libraries/LibGfx
parent8ad46fd8f5a07c49d1a2cd40d22d748599f486e5 (diff)
downloadserenity-6523f03d47a0e4483c6f27bb134447609641d6a9.zip
LibGfx: Change return type of Adler32 checksums in PNGWriter
The two Adler32 checksums are u16 and these two getters were mistakenly left as u32 when PNGChunk::add_as_big_endian() was templated leading to corrupted IDAT fields in our PNGs.
Diffstat (limited to 'Userland/Libraries/LibGfx')
-rw-r--r--Userland/Libraries/LibGfx/PNGWriter.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/Userland/Libraries/LibGfx/PNGWriter.cpp b/Userland/Libraries/LibGfx/PNGWriter.cpp
index 31dfd68bea..5ca0f43c2d 100644
--- a/Userland/Libraries/LibGfx/PNGWriter.cpp
+++ b/Userland/Libraries/LibGfx/PNGWriter.cpp
@@ -51,8 +51,8 @@ public:
void finalize(PNGChunk&);
void add_byte_to_block(u8 data, PNGChunk&);
- u32 adler_s1() const { return m_adler_s1; }
- u32 adler_s2() const { return m_adler_s2; }
+ u16 adler_s1() const { return m_adler_s1; }
+ u16 adler_s2() const { return m_adler_s2; }
private:
void add_block_to_chunk(PNGChunk&, bool);