From be890c56acccde6d45ce31e9b1152cb4aa8bf087 Mon Sep 17 00:00:00 2001 From: JosJuice Date: Sun, 19 Aug 2018 17:35:15 +0200 Subject: [PATCH] Fix critital buffer overflow in LoadPNG --- Source/Core/Common/Image.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Source/Core/Common/Image.cpp b/Source/Core/Common/Image.cpp index 87c94d337a..91d1bc68e0 100644 --- a/Source/Core/Common/Image.cpp +++ b/Source/Core/Common/Image.cpp @@ -24,11 +24,11 @@ bool LoadPNG(const std::vector& input, std::vector* data_out, u32* width return false; // Prepare output vector + png.format = PNG_FORMAT_RGBA; size_t png_size = PNG_IMAGE_SIZE(png); data_out->resize(png_size); // Convert to RGBA and write into output vector - png.format = PNG_FORMAT_RGBA; if (!png_image_finish_read(&png, nullptr, data_out->data(), 0, nullptr)) return false;