diff options
author | Catena cyber <35799796+catenacyber@users.noreply.github.com> | 2022-06-08 23:24:32 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-06-08 22:24:32 +0100 |
commit | 8c13dba829cdc7c8fe8019d4e947b60ac6776cc1 (patch) | |
tree | aa73a0f4ffc3c7da7c0377a48bae1a8c883220c2 | |
parent | 79f4ed33d9ece2694593e0c7d8af63c936fa3dea (diff) |
ngolo: applies special patches (#7824)
for instance for image/jpeg which needs DecodeConfig
before Decode is called, otherwise arbitrary allocation is
possible
-rwxr-xr-x | projects/ngolo-fuzzing/build.sh | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/projects/ngolo-fuzzing/build.sh b/projects/ngolo-fuzzing/build.sh index b66c0028..e2abec43 100755 --- a/projects/ngolo-fuzzing/build.sh +++ b/projects/ngolo-fuzzing/build.sh @@ -33,6 +33,11 @@ compile_package () { pkg_flat=`echo $pkg | sed 's/\//_/g'` args=`cat $SRC/ngolo-fuzzing/std/args.txt | grep "^$pkg_flat " | cut -d" " -f2-` ./ngolo-fuzzing $args $pkg fuzz_ng_$pkg_flat + # applies special python patcher if any + ls $SRC/ngolo-fuzzing/std/$pkg_flat.py && ( + python $SRC/ngolo-fuzzing/std/$pkg_flat.py fuzz_ng_$pkg_flat/fuzz_ng.go > fuzz_ng_$pkg_flat/fuzz_ngp.go + mv fuzz_ng_$pkg_flat/fuzz_ngp.go fuzz_ng_$pkg_flat/fuzz_ng.go + ) ( cd fuzz_ng_$pkg_flat $SRC/LPM/external.protobuf/bin/protoc --go_out=./ ngolofuzz.proto |