aboutsummaryrefslogtreecommitdiff
path: root/test/fuzzers
diff options
context:
space:
mode:
authorEven Rouault <even.rouault@spatialys.com>2019-09-17 21:00:24 +0200
committerEven Rouault <even.rouault@spatialys.com>2019-09-17 21:00:24 +0200
commit78a8f6547b29705703a997c0b4e9ce37546e119d (patch)
tree53d346226157cbd2117c6e7b4e6def40fe8ffcca /test/fuzzers
parent81cb8511161a1f6e03deea064a49a10bf10801e4 (diff)
downloadPROJ-78a8f6547b29705703a997c0b4e9ce37546e119d.tar.gz
PROJ-78a8f6547b29705703a997c0b4e9ce37546e119d.zip
standard_fuzzer.cpp: tweak to be able to compile it against libproj.so
Diffstat (limited to 'test/fuzzers')
-rw-r--r--test/fuzzers/standard_fuzzer.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/test/fuzzers/standard_fuzzer.cpp b/test/fuzzers/standard_fuzzer.cpp
index 11f8738e..29ea50f8 100644
--- a/test/fuzzers/standard_fuzzer.cpp
+++ b/test/fuzzers/standard_fuzzer.cpp
@@ -105,8 +105,10 @@ int LLVMFuzzerTestOneInput(const uint8_t *buf, size_t len)
{
free(buf_dup);
pj_free(pj_src);
+#ifndef OMIT_DEALLOCATION
pj_gc_unloadall(pj_get_default_ctx());
pj_deallocate_grids();
+#endif
return 0;
}
double x = 0, y = 0, z = 9;
@@ -133,8 +135,10 @@ int LLVMFuzzerTestOneInput(const uint8_t *buf, size_t len)
free(buf_dup);
pj_free(pj_src);
pj_free(pj_dst);
+#ifndef OMIT_DEALLOCATION
pj_gc_unloadall(pj_get_default_ctx());
pj_deallocate_grids();
+#endif
return 0;
}
#ifdef STANDALONE
@@ -157,8 +161,10 @@ int LLVMFuzzerTestOneInput(const uint8_t *buf, size_t len)
free(buf_dup);
pj_free(pj_src);
pj_free(pj_dst);
+#ifndef OMIT_DEALLOCATION
pj_gc_unloadall(pj_get_default_ctx());
pj_deallocate_grids();
+#endif
return 0;
}