summaryrefslogtreecommitdiff
path: root/user/libgd/CVE-2019-6977.patch
blob: 4cfb9ab981eeb4a9b175332d87880e81941414cf (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Bug: https://bts.adelielinux.org/show_bug.cgi?id=159
Backported-From: http://git.php.net/?p=php-src.git;a=commit;h=7a12dad4dd6c370835b13afae214b240082c7538
Author: A. Wilcox <awilfox@adelielinux.org>
Bug: https://bugs.php.net/bug.php?id=77270
Author: Christoph M. Becker <cmbecker69@gmx.de>
Committer: Stanislav Malyshev <stas@php.net>
Upstream-Status: unknown

--- libgd-2.2.5/src/gd_color_match.c.old	2017-08-30 11:05:54.000000000 +0000
+++ libgd-2.2.5/src/gd_color_match.c	2019-10-03 16:17:55.842322245 +0000
@@ -31,8 +31,8 @@
 		return -4; /* At least 1 color must be allocated */
 	}
 
-	buf = (unsigned long *)gdMalloc(sizeof(unsigned long) * 5 * im2->colorsTotal);
-	memset (buf, 0, sizeof(unsigned long) * 5 * im2->colorsTotal );
+	buf = (unsigned long *)gdMalloc(sizeof(unsigned long) * 5 * gdMaxColors);
+	memset( buf, 0, sizeof(unsigned long) * 5 * gdMaxColors );
 
 	for (x=0; x < im1->sx; x++) {
 		for( y=0; y<im1->sy; y++ ) {