parent
fd6917601d
commit
464729b3c7
@ -0,0 +1,22 @@
|
||||
#include <stdbool.h>
|
||||
#include <stdint.h>
|
||||
#include "qrcodegen.h"
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
int LLVMFuzzerTestOneInput(const uint8_t *Data, size_t Size) {
|
||||
|
||||
uint8_t qr0[qrcodegen_BUFFER_LEN_MAX];
|
||||
bool ok = qrcodegen_encodeBinary((uint8_t *) Data, Size, qr0, qrcodegen_Ecc_MEDIUM, qrcodegen_VERSION_MIN, qrcodegen_VERSION_MAX, qrcodegen_Mask_4, true);
|
||||
if (!ok)
|
||||
return 1;
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
@ -0,0 +1,6 @@
|
||||
#!/bin/bash
|
||||
cd "$(dirname "$0")"
|
||||
make -j
|
||||
$CXX $CXXFLAGS encodeBinary_fuzzer.c -I. \
|
||||
-o $OUT/encodeBinary_fuzzer \
|
||||
$LIB_FUZZING_ENGINE -L. -lqrcodegen
|
Loading…
Reference in new issue