summaryrefslogtreecommitdiff
path: root/Build/source/libs/gd/libgd-src/tests/gdimagecolormatch/cve_2019_6977.c
blob: fdd7af57a8923c805a930929120491b7e75e5b0f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
/**
 * Test for CVE-2019-6977
 */

#include "gd.h"

int main()
{
	gdImagePtr im1;
	gdImagePtr im2;

	im1 = gdImageCreateTrueColor(0xfff, 0xfff);
	im2 = gdImageCreate(0xfff, 0xfff);
	if (gdImageColorAllocate(im2, 0, 0, 0) < 0)
	{
		gdImageDestroy(im1);
		gdImageDestroy(im2);
		return 1;
	}
	gdImageSetPixel(im2, 0, 0, 255);
	gdImageColorMatch(im1, im2);
	gdImageDestroy(im1);
	gdImageDestroy(im2);
	return 0;
}