aboutsummaryrefslogtreecommitdiff
path: root/test/fuzzers
diff options
context:
space:
mode:
authorEven Rouault <even.rouault@spatialys.com>2020-01-13 18:08:49 +0100
committerEven Rouault <even.rouault@spatialys.com>2020-01-13 18:08:49 +0100
commit542359e993e93b75907b2c2a12da38fe83d5c349 (patch)
treed8f5a8315afbb2aafc5fbee4955888603177d3bd /test/fuzzers
parent97bb56f10ea0921961ece8232decfbe3f23dcdc1 (diff)
downloadPROJ-542359e993e93b75907b2c2a12da38fe83d5c349.tar.gz
PROJ-542359e993e93b75907b2c2a12da38fe83d5c349.zip
test/fuzzers/standard_fuzzer.cpp: remove dependency to proj_internal.h
Diffstat (limited to 'test/fuzzers')
-rw-r--r--test/fuzzers/standard_fuzzer.cpp18
1 files changed, 5 insertions, 13 deletions
diff --git a/test/fuzzers/standard_fuzzer.cpp b/test/fuzzers/standard_fuzzer.cpp
index 29ea50f8..468e8cbb 100644
--- a/test/fuzzers/standard_fuzzer.cpp
+++ b/test/fuzzers/standard_fuzzer.cpp
@@ -34,7 +34,8 @@
#include <sys/types.h>
#include <unistd.h>
-#include "proj_internal.h" // For pj_gc_unloadall()
+#define ACCEPT_USE_OF_DEPRECATED_PROJ_API_H
+#include "proj.h"
#include "proj_api.h"
/* Standalone build:
@@ -105,10 +106,7 @@ 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
+ proj_cleanup();
return 0;
}
double x = 0, y = 0, z = 9;
@@ -135,10 +133,7 @@ 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
+ proj_cleanup();
return 0;
}
#ifdef STANDALONE
@@ -161,10 +156,7 @@ 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
+ proj_cleanup();
return 0;
}