xref: /third_party/cJSON/fuzzing/ossfuzz.sh
  • Home
  • History
  • Annotate Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
  • only in /third_party/cJSON/fuzzing/
19750e409Sopenharmony_ci#!/bin/bash -eu
29750e409Sopenharmony_ci
39750e409Sopenharmony_ci# This script is meant to be run by
49750e409Sopenharmony_ci# https://github.com/google/oss-fuzz/blob/master/projects/cjson/Dockerfile
59750e409Sopenharmony_ci
69750e409Sopenharmony_cimkdir build
79750e409Sopenharmony_cicd build
89750e409Sopenharmony_cicmake -DBUILD_SHARED_LIBS=OFF -DENABLE_CJSON_TEST=OFF ..
99750e409Sopenharmony_cimake -j$(nproc)
109750e409Sopenharmony_ci
119750e409Sopenharmony_ci$CXX $CXXFLAGS $SRC/cjson/fuzzing/cjson_read_fuzzer.c -I. \
129750e409Sopenharmony_ci    -o $OUT/cjson_read_fuzzer \
139750e409Sopenharmony_ci    $LIB_FUZZING_ENGINE $SRC/cjson/build/libcjson.a
149750e409Sopenharmony_ci
159750e409Sopenharmony_cifind $SRC/cjson/fuzzing/inputs -name "*" | \
169750e409Sopenharmony_ci     xargs zip $OUT/cjson_read_fuzzer_seed_corpus.zip
179750e409Sopenharmony_ci
189750e409Sopenharmony_cicp $SRC/cjson/fuzzing/json.dict $OUT/cjson_read_fuzzer.dict
19

Indexes created Thu Nov 07 10:32:03 CST 2024