Blame tests/gdimagecolormatch/cve_2019_6977.c

Packit Service 07893c
/**
Packit Service 07893c
 * Test for CVE-2019-6977
Packit Service 07893c
 */
Packit Service 07893c
Packit Service 07893c
#include "gd.h"
Packit Service 07893c
Packit Service 07893c
int main()
Packit Service 07893c
{
Packit Service 07893c
	gdImagePtr im1;
Packit Service 07893c
	gdImagePtr im2;
Packit Service 07893c
Packit Service 07893c
	im1 = gdImageCreateTrueColor(0xfff, 0xfff);
Packit Service 07893c
	im2 = gdImageCreate(0xfff, 0xfff);
Packit Service 07893c
	if (gdImageColorAllocate(im2, 0, 0, 0) < 0)
Packit Service 07893c
	{
Packit Service 07893c
		gdImageDestroy(im1);
Packit Service 07893c
		gdImageDestroy(im2);
Packit Service 07893c
		return 1;
Packit Service 07893c
	}
Packit Service 07893c
	gdImageSetPixel(im2, 0, 0, 255);
Packit Service 07893c
	gdImageColorMatch(im1, im2);
Packit Service 07893c
	gdImageDestroy(im1);
Packit Service 07893c
	gdImageDestroy(im2);
Packit Service 07893c
	return 0;
Packit Service 07893c
}