diff options
| author | Even Rouault <even.rouault@spatialys.com> | 2019-02-01 10:41:36 +0100 |
|---|---|---|
| committer | Even Rouault <even.rouault@spatialys.com> | 2019-02-01 10:41:36 +0100 |
| commit | 36638e792b52a674a5bc89e0b8ac46ea6e8c679f (patch) | |
| tree | 67b1200215700b23889d8c841d4507c9f5b0d332 /test/fuzzers | |
| parent | dae4a3bfac6ec54c0520e4228846dfae1cd9a67d (diff) | |
| download | PROJ-36638e792b52a674a5bc89e0b8ac46ea6e8c679f.tar.gz PROJ-36638e792b52a674a5bc89e0b8ac46ea6e8c679f.zip | |
test/fuzzers: fix build of standard_fuzzer
Diffstat (limited to 'test/fuzzers')
| -rw-r--r-- | test/fuzzers/README.TXT | 2 | ||||
| -rwxr-xr-x | test/fuzzers/build_google_oss_fuzzers.sh | 2 | ||||
| -rw-r--r-- | test/fuzzers/standard_fuzzer.cpp | 4 |
3 files changed, 4 insertions, 4 deletions
diff --git a/test/fuzzers/README.TXT b/test/fuzzers/README.TXT index 812633f0..a43e089f 100644 --- a/test/fuzzers/README.TXT +++ b/test/fuzzers/README.TXT @@ -10,7 +10,7 @@ https://bugs.chromium.org/p/oss-fuzz/issues/list?q=proj4 - Build standard_fuzzer in a standalone mode: - $ g++ -g -std=c++11 standard_fuzzer.cpp -o standard_fuzzer -DSTANDALONE ../../src/.libs/libproj.a -lpthread -I../../src + $ g++ -g -std=c++11 standard_fuzzer.cpp -o standard_fuzzer -fvisibility=hidden -DSTANDALONE ../../src/.libs/libproj.a -lpthread -lsqlite3 -I../../src -I../../include Run it: $ PROJ_LIB=../../data ./standard_fuzzer {file_generated_by_oss_fuzz} diff --git a/test/fuzzers/build_google_oss_fuzzers.sh b/test/fuzzers/build_google_oss_fuzzers.sh index 5b12cb94..0cc618b9 100755 --- a/test/fuzzers/build_google_oss_fuzzers.sh +++ b/test/fuzzers/build_google_oss_fuzzers.sh @@ -26,7 +26,7 @@ build_fuzzer() shift shift echo "Building fuzzer $fuzzerName" - $CXX $CXXFLAGS -std=c++11 -I$SRC_DIR/src \ + $CXX $CXXFLAGS -std=c++11 -fvisibility=hidden -I$SRC_DIR/src -I$SRC_DIR/include \ $sourceFilename $* -o $OUT/$fuzzerName \ -lFuzzingEngine $SRC_DIR/src/.libs/libproj.a -lpthread /usr/lib/x86_64-linux-gnu/libsqlite3.a $EXTRA_LIBS } diff --git a/test/fuzzers/standard_fuzzer.cpp b/test/fuzzers/standard_fuzzer.cpp index be90b80a..e1c3bbf3 100644 --- a/test/fuzzers/standard_fuzzer.cpp +++ b/test/fuzzers/standard_fuzzer.cpp @@ -34,11 +34,11 @@ #include <sys/types.h> #include <unistd.h> -#include "projects.h" // For pj_gc_unloadall() +#include "proj_internal.h" // For pj_gc_unloadall() #include "proj_api.h" /* Standalone build: -g++ -g -std=c++11 standard_fuzzer.cpp -o standard_fuzzer -DSTANDALONE ../../src/.libs/libproj.a -lpthread -I../../src +g++ -g -std=c++11 standard_fuzzer.cpp -o standard_fuzzer -fvisibility=hidden -DSTANDALONE ../../src/.libs/libproj.a -lpthread -lsqlite3 -I../../src -I../../include */ extern "C" int LLVMFuzzerInitialize(int* argc, char*** argv); |
