diff --git a/ossfuzz/zip_read_metadata_fuzzer.c b/ossfuzz/zip_read_metadata_fuzzer.c index 933e80680..c63b5cdc8 100644 --- a/ossfuzz/zip_read_metadata_fuzzer.c +++ b/ossfuzz/zip_read_metadata_fuzzer.c @@ -49,6 +49,10 @@ static const zip_uint16_t PROBE_IDS[] = { }; #define N_PROBE_IDS (sizeof(PROBE_IDS) / sizeof(PROBE_IDS[0])) +#ifdef __cplusplus +extern "C" { +#endif + int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { zip_source_t *src; zip_error_t error; @@ -127,3 +131,7 @@ int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { } return 0; } + +#ifdef __cplusplus +} +#endif diff --git a/ossfuzz/zip_write_roundtrip_fuzzer.c b/ossfuzz/zip_write_roundtrip_fuzzer.c index 9fb2606b0..8b2e6bbf6 100644 --- a/ossfuzz/zip_write_roundtrip_fuzzer.c +++ b/ossfuzz/zip_write_roundtrip_fuzzer.c @@ -71,6 +71,10 @@ take(stream_t *s, size_t max, size_t *out_len) { static const char *PASSWORD = "fuzzpw"; +#ifdef __cplusplus +extern "C" { +#endif + int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { zip_error_t error; @@ -260,3 +264,7 @@ LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { zip_source_free(src); /* release keep reference */ return 0; } + +#ifdef __cplusplus +} +#endif