diff options
author | DavidKorczynski <david@adalogics.com> | 2022-05-25 14:08:22 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-05-25 14:08:22 +0100 |
commit | 379868d7a99bd82611939e5c4e3080ef7ff795f3 (patch) | |
tree | dc073ea2bcebeaf270b37a7c889bcbceef061353 /projects/aiohttp/build.sh | |
parent | 83b5bfcae81e228a533cb424086e98aef779940b (diff) |
aiohttp: enable analysis of Pure python code (#7761)
This is in addition to the existing fuzzers that analyse compiled code.
Diffstat (limited to 'projects/aiohttp/build.sh')
-rwxr-xr-x | projects/aiohttp/build.sh | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/projects/aiohttp/build.sh b/projects/aiohttp/build.sh index 17023bba..b75f0cdc 100755 --- a/projects/aiohttp/build.sh +++ b/projects/aiohttp/build.sh @@ -22,6 +22,13 @@ pip3 install -r requirements/dev.txt pre-commit install make install-dev +# Duplicate fuzzers to use Pure python code (in addition +# to the existing C-compiled code). +cp fuzz_http_parser.py fuzz_http_parser_pure_python.py +sed -i 's/AIOHTTP_VAL=0/AIOHTTP_VAL=1/g' fuzz_http_parser_pure_python.py +cp fuzz_http_payload_parser.py fuzz_http_payload_parser_pure_python.py +sed -i 's/AIOHTTP_VAL=0/AIOHTTP_VAL=1/g' fuzz_http_payload_parser_pure_python.py + # Build fuzzers in $OUT. for fuzzer in $(find $SRC -name 'fuzz_*.py'); do compile_python_fuzzer $fuzzer |