13#include <winpr/image.h>
18int LLVMFuzzerTestOneInput(
const uint8_t* Data,
size_t Size)
20 if ((Size < 1) || (Size > (1u << 24)))
23 wImage* img = winpr_image_new();
27 const int rc = winpr_image_read_buffer(img, Data, Size);
30 const UINT32 formats[] = {
32#if defined(WINPR_UTILS_IMAGE_PNG)
35#if defined(WINPR_UTILS_IMAGE_JPEG)
38#if defined(WINPR_UTILS_IMAGE_WEBP)
42 for (
size_t i = 0; i < ARRAYSIZE(formats); i++)
45 void* out = winpr_image_write_buffer(img, formats[i], &osize);
50 winpr_image_free(img, TRUE);