mirror of https://github.com/google/oss-fuzz.git
![]() When a corpus zip file is unzipped the destination folder is set to be the directory corresponding to the filepath of the zip file but without ".zip" in the name. This is achieved by `for f in /corpus/*.zip; do unzip -q $f -d ${f%%.*}` where `f%%.*` substitutes the path of `f` based on the first occurrence of ".". This causes some issues with fuzztest fuzzers where a fuzzer name always has a "." in it, e.g. `escaping_test@EscapingTest.EscapingAStringNeverTriggersUndefinedBehavior` Substituting the name in this way causes issues for some coverage builds e.g. https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=53479 This changes it to substiute based on the last occurrence of ".", i.e. just cutting off the ".zip". Alternatively, we could substitute over e.g. ".zip", however, this may cause some issues as a fuzztest fuzzer may have ".zip" in the name. Signed-off-by: David Korczynski <david@adalogics.com> Signed-off-by: David Korczynski <david@adalogics.com> |
||
---|---|---|
.. | ||
build_status | ||
functions | ||
status | ||
request_all_builds.sh | ||
request_build.sh |