mirror of
https://git.yoctoproject.org/poky
synced 2026-05-31 12:49:46 +00:00
libpng: Security fix CVE-2015-8472
libpng: Buffer overflow vulnerabilities in png_get_PLTE/png_set_PLTE functions this patch fixes an incomplete patch in CVE-2015-8126 (From OE-Core rev: f4a805702df691cbd2b80aa5f75d6adfb0f145eb) Signed-off-by: Armin Kuster <akuster@mvista.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
21a816c73a
commit
5cc5f99bba
@@ -0,0 +1,29 @@
|
|||||||
|
From 9f2ad4928e47036cf1ac9b8fe45a491f15be2324 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Glenn Randers-Pehrson <glennrp at users.sourceforge.net>
|
||||||
|
Date: Wed, 4 Nov 2015 23:47:42 -0600
|
||||||
|
Subject: [PATCH] [libpng16] Fixed new bug with CRC error after reading an
|
||||||
|
over-length palette.
|
||||||
|
|
||||||
|
Upstream-Status: Backport
|
||||||
|
CVE: CVE-2015-8472
|
||||||
|
|
||||||
|
https://github.com/glennrp/libpng/commit/9f2ad4928e47036cf1ac9b8fe45a491f15be2324
|
||||||
|
Signed-off-by: Armin Kuster <akuster@mvista.com>
|
||||||
|
|
||||||
|
---
|
||||||
|
pngrutil.c | 2 +-
|
||||||
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||||
|
|
||||||
|
Index: libpng-1.6.17/pngrutil.c
|
||||||
|
===================================================================
|
||||||
|
--- libpng-1.6.17.orig/pngrutil.c
|
||||||
|
+++ libpng-1.6.17/pngrutil.c
|
||||||
|
@@ -973,7 +973,7 @@ png_handle_PLTE(png_structrp png_ptr, pn
|
||||||
|
if (png_ptr->color_type == PNG_COLOR_TYPE_PALETTE)
|
||||||
|
#endif
|
||||||
|
{
|
||||||
|
- png_crc_finish(png_ptr, 0);
|
||||||
|
+ png_crc_finish(png_ptr, (int) length - num * 3);
|
||||||
|
}
|
||||||
|
|
||||||
|
#ifndef PNG_READ_OPT_PLTE_SUPPORTED
|
||||||
@@ -15,6 +15,7 @@ SRC_URI += "\
|
|||||||
file://CVE-2015-8126_2.patch \
|
file://CVE-2015-8126_2.patch \
|
||||||
file://CVE-2015-8126_3.patch \
|
file://CVE-2015-8126_3.patch \
|
||||||
file://CVE-2015-8126_4.patch \
|
file://CVE-2015-8126_4.patch \
|
||||||
|
file://CVE-2015-8472.patch \
|
||||||
"
|
"
|
||||||
|
|
||||||
SRC_URI[md5sum] = "430a9b76b78533235cd4b9b26ce75c7e"
|
SRC_URI[md5sum] = "430a9b76b78533235cd4b9b26ce75c7e"
|
||||||
|
|||||||
Reference in New Issue
Block a user