gd_error:
  109|      1|{
  110|      1|	va_list args;
  111|       |
  112|      1|	va_start(args, format);
  113|      1|	_gd_error_ex(GD_WARNING, format, args);
  ------------------
  |  |   38|      1|#define GD_WARNING LOG_WARNING
  ------------------
  114|       |	va_end(args);
  115|      1|}
gd.c:_gd_error_ex:
  102|      1|{
  103|      1|	if (gd_error_method) {
  ------------------
  |  Branch (103:6): [True: 1, False: 0]
  ------------------
  104|      1|		gd_error_method(priority, format, args);
  105|      1|	}
  106|      1|}
gd.c:gd_stderr_error:
   77|      1|{
   78|      1|	switch (priority) {
  ------------------
  |  Branch (78:10): [True: 1, False: 0]
  ------------------
   79|      0|	case GD_ERROR:
  ------------------
  |  |   37|      0|#define GD_ERROR LOG_ERR
  ------------------
  |  Branch (79:2): [True: 0, False: 1]
  ------------------
   80|      0|		fputs("GD Error: ", stderr);
   81|      0|		break;
   82|      1|	case GD_WARNING:
  ------------------
  |  |   38|      1|#define GD_WARNING LOG_WARNING
  ------------------
  |  Branch (82:2): [True: 1, False: 0]
  ------------------
   83|      1|		fputs("GD Warning: ", stderr);
   84|      1|		break;
   85|      0|	case GD_NOTICE:
  ------------------
  |  |   39|      0|#define GD_NOTICE LOG_NOTICE
  ------------------
  |  Branch (85:2): [True: 0, False: 1]
  ------------------
   86|      0|		fputs("GD Notice: ", stderr);
   87|      0|		break;
   88|      0|	case GD_INFO:
  ------------------
  |  |   40|      0|#define GD_INFO LOG_INFO
  ------------------
  |  Branch (88:2): [True: 0, False: 1]
  ------------------
   89|      0|		fputs("GD Info: ", stderr);
   90|      0|		break;
   91|      0|	case GD_DEBUG:
  ------------------
  |  |   41|      0|#define GD_DEBUG LOG_DEBUG
  ------------------
  |  Branch (91:2): [True: 0, False: 1]
  ------------------
   92|      0|		fputs("GD Debug: ", stderr);
   93|      0|		break;
   94|      1|	}
   95|      1|	vfprintf(stderr, format, args);
   96|       |	fflush(stderr);
   97|      1|}

gdImageCreateFromJpegPtr:
 1255|      1|{
 1256|      1|	ARG_NOT_USED(size);
  ------------------
  |  |   97|      1|#define ARG_NOT_USED(arg) (void) arg
  ------------------
 1257|      1|	ARG_NOT_USED(data);
  ------------------
  |  |   97|      1|#define ARG_NOT_USED(arg) (void) arg
  ------------------
 1258|      1|	_noJpegError();
 1259|       |	return NULL;
 1260|      1|}
gd_jpeg.c:_noJpegError:
 1210|      1|{
 1211|      1|	gd_error("JPEG image support has been disabled\n");
 1212|      1|}

LLVMFuzzerTestOneInput:
   23|      1|extern "C" int LLVMFuzzerTestOneInput(const uint8_t *Data, size_t Size) {
   24|      1|    gdImagePtr im = CREATE_IMAGE(FUZZ_GD_FORMAT)(Size, (void*) Data);
  ------------------
  |  |   21|      1|#define CREATE_IMAGE(FORMAT) PASTE(FORMAT)
  |  |  ------------------
  |  |  |  |   20|      1|#define PASTE(x) gdImageCreateFrom ## x ## Ptr
  |  |  ------------------
  ------------------
   25|      1|    if (im) gdImageDestroy(im);
  ------------------
  |  Branch (25:9): [True: 0, False: 1]
  ------------------
   26|      1|    return 0;
   27|      1|}

