Skip to content

Commit 800e54c

Browse files
Fix binascii fuzzer and make CI stricter (#53)
1 parent 2ac2aa5 commit 800e54c

2 files changed

Lines changed: 4 additions & 2 deletions

File tree

.github/workflows/build.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,4 +53,5 @@ jobs:
5353
python infra/helper.py check_build python3-libraries \
5454
--engine libfuzzer \
5555
--sanitizer ${{ matrix.sanitizer }} \
56-
--architecture x86_64
56+
--architecture x86_64 \
57+
-e ALLOWED_BROKEN_TARGETS_PERCENTAGE=0

fuzzer.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,10 +79,11 @@ extern "C" int LLVMFuzzerInitialize(int* argc, char*** argv) {
7979
}
8080

8181
{
82+
const std::string absoluteScriptDir = absoluteScriptPath.substr(0, absoluteScriptPath.find_last_of('/'));
8283
std::string setPYTHONPATH;
8384
setPYTHONPATH += "import sys";
8485
setPYTHONPATH += "\n";
85-
setPYTHONPATH += "sys.path.append('" + absoluteScriptPath + "')\n";
86+
setPYTHONPATH += "sys.path.append('" + absoluteScriptDir + "')\n";
8687
setPYTHONPATH += "\n";
8788
if ( PyRun_SimpleString(setPYTHONPATH.c_str()) != 0 ) {
8889
printf("Fatal: Cannot set PYTHONPATH\n");

0 commit comments

Comments
 (0)