Blame tests/gdimagecolormatch/cve_2019_6977.c

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