mirror of
https://github.com/intel/isa-l.git
synced 2024-12-12 09:23:50 +01:00
9ab5a9e579
Signed-off-by: Marcel Cornu <marcel.d.cornu@intel.com>
24 lines
565 B
C
24 lines
565 B
C
#include <stdlib.h>
|
|
#include <stdint.h>
|
|
#include <stddef.h>
|
|
#include "igzip_lib.h"
|
|
|
|
int
|
|
LLVMFuzzerTestOneInput(const uint8_t *data, size_t size)
|
|
{
|
|
struct inflate_state state;
|
|
uint8_t *isal_out_buf = (uint8_t *) (malloc(size * 2));
|
|
size_t out_buf_size = 2 * size;
|
|
|
|
isal_inflate_init(&state);
|
|
state.next_in = (uint8_t *) data;
|
|
state.avail_in = size;
|
|
state.next_out = isal_out_buf;
|
|
state.avail_out = out_buf_size;
|
|
|
|
isal_inflate_stateless(&state);
|
|
|
|
free(isal_out_buf);
|
|
return 0;
|
|
}
|