summaryrefslogtreecommitdiff
path: root/Source/Core/Common/Image.cpp
diff options
context:
space:
mode:
authorJosJuice <josjuice@gmail.com>2018-08-19 17:35:15 +0200
committerJosJuice <josjuice@gmail.com>2018-08-19 17:35:15 +0200
commitbe890c56acccde6d45ce31e9b1152cb4aa8bf087 (patch)
tree9880dfcb8a40dd070d4213a6ef363c85d1570dd3 /Source/Core/Common/Image.cpp
parent8f847c7655cddfd19f6ce307651a41657b3c7e44 (diff)
Fix critital buffer overflow in LoadPNG
Diffstat (limited to 'Source/Core/Common/Image.cpp')
-rw-r--r--Source/Core/Common/Image.cpp2
1 files changed, 1 insertions, 1 deletions
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<u8>& input, std::vector<u8>* 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;