aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--test/fuzzers/README.TXT2
-rwxr-xr-xtest/fuzzers/build_google_oss_fuzzers.sh2
-rw-r--r--test/fuzzers/standard_fuzzer.cpp4
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);