15static int initialized = 0;
17static void Base64FuzzTest(
const uint8_t *
src,
size_t len)
19 uint32_t decoded_len = SCBase64DecodeBufferSize((uint32_t)
len);
20 uint8_t *decoded =
SCCalloc(decoded_len,
sizeof(uint8_t));
22 for (uint8_t mode = SCBase64ModeRFC2045; mode <= SCBase64ModeStrict; mode++) {
23 (void)SCBase64Decode(
src,
len, mode, decoded);
31 if (initialized == 0) {
33 setenv(
"SC_LOG_OP_IFACE",
"file", 0);
34 setenv(
"SC_LOG_FILE",
"/dev/null", 0);
44 Base64FuzzTest(data, size);
int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size)
int InitGlobal(void)
Global initialization common to all runmodes.
void SCRunmodeSet(SCRunMode run_mode)
Set the current run mode.
void setenv(const char *name, const char *value, int overwrite)