Skip to content

Commit 7bb57d5

Browse files
committed
chore: use unique tempdir suffix in fuzzing
Signed-off-by: ranjanmangla1 <ranjanmangla1@gmail.com>
1 parent 2e1b844 commit 7bb57d5

19 files changed

+452
-199
lines changed

fuzz/fuzz_cargo_lock.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ def TestParseData(data, cve_db, logger, tmpdir):
8585

8686

8787
def main():
88-
tmpdir = tempfile.mkdtemp(prefix="cve-bin-tool-")
88+
tmpdir = tempfile.mkdtemp(prefix="cve-bin-tool-FUZZ_RUST")
8989
try:
9090
atheris_libprotobuf_mutator.Setup(
9191
sys.argv,

fuzz/fuzz_composer_lock.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,7 @@ def TestParseData(data, cve_db, logger, tmpdir):
132132

133133
def main():
134134
"""Main Function to Run Fuzzing and Facilitate Tempfile cleanup."""
135-
tmpdir = tempfile.mkdtemp(prefix="cve-bin-tool-fuzz-php")
135+
tmpdir = tempfile.mkdtemp(prefix="cve-bin-tool-FUZZ_PHP")
136136
try:
137137
atheris_libprotobuf_mutator.Setup(
138138
sys.argv,

fuzz/fuzz_cpanfile.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ def TestParseData(data, cve_db, logger, tmpdir):
9292

9393
def main():
9494
"""Main Function to Run Fuzzing and Facilitate Tempfile cleanup."""
95-
tmpdir = tempfile.mkdtemp(prefix="cve-bin-tool-fuzz-perl")
95+
tmpdir = tempfile.mkdtemp(prefix="cve-bin-tool-FUZZ_PERL")
9696
try:
9797
atheris_libprotobuf_mutator.Setup(
9898
sys.argv,

fuzz/fuzz_cyclonedx.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,8 @@ def TestParseData(data):
5858

5959

6060
file_path = str(
61-
Path(tempfile.mkdtemp(prefix="cve-bin-tool-")) / "test_intermediate.json"
61+
Path(tempfile.mkdtemp(prefix="cve-bin-tool-FUZZ_CYCLONEDX"))
62+
/ "test_intermediate.json"
6263
)
6364
atheris_libprotobuf_mutator.Setup(sys.argv, TestParseData, proto=cyclonedx_pb2.Cyclone)
6465
atheris.Fuzz()

fuzz/fuzz_gemfile_lock.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,7 @@ def TestParseData(data, cve_db, logger, tmpdir):
106106

107107

108108
def main():
109-
tmpdir = tempfile.mkdtemp(prefix="cve-bin-tool-fuzz-ruby-")
109+
tmpdir = tempfile.mkdtemp(prefix="cve-bin-tool-FUZZ_RUBY")
110110

111111
try:
112112
atheris_libprotobuf_mutator.Setup(

fuzz/fuzz_go.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ def TestParseData(data, cve_db, logger, tmpdir):
8989

9090
def main():
9191
"""Main Function to Run Fuzzing and Facilitate Tempfile cleanup."""
92-
tmpdir = tempfile.mkdtemp(prefix="cve-bin-tool-")
92+
tmpdir = tempfile.mkdtemp(prefix="cve-bin-tool-FUZZ_GO")
9393
try:
9494
atheris_libprotobuf_mutator.Setup(
9595
sys.argv,

fuzz/fuzz_intermediate_report_merge.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,8 @@ def TestParseData(data):
4545

4646

4747
file_path = str(
48-
Path(tempfile.mkdtemp(prefix="cve-bin-tool-")) / "test_intermediate.json"
48+
Path(tempfile.mkdtemp(prefix="cve-bin-tool-FUZZ_INTERMEDIATE_REPORT"))
49+
/ "test_intermediate.json"
4950
)
5051
atheris_libprotobuf_mutator.Setup(
5152
sys.argv, TestParseData, proto=intermediate_report_pb2.IntermediateReport

fuzz/fuzz_package_list_parser.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ def TestPackageData(data):
6666
TestListParser(str(tempdir / "test_requirements.txt"), with_version)
6767

6868

69-
tempdir = Path(tempfile.mkdtemp(prefix="cve-bin-tool-"))
69+
tempdir = Path(tempfile.mkdtemp(prefix="cve-bin-tool-FUZZ_PACKAGE_LIST"))
7070
atheris_libprotobuf_mutator.Setup(
7171
sys.argv, TestPackageData, proto=packages_pb2.PackageList
7272
)

fuzz/fuzz_package_lock.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,9 @@ def TestParseData(data):
8686
return
8787

8888

89-
file_path = str(Path(tempfile.mkdtemp(prefix="cve-bin-tool-")) / "package_lock.json")
89+
file_path = str(
90+
Path(tempfile.mkdtemp(prefix="cve-bin-tool-FUZZ_JAVASCRIPT")) / "package_lock.json"
91+
)
9092

9193
atheris_libprotobuf_mutator.Setup(
9294
sys.argv, TestParseData, proto=package_lock_pb2.PackageLock

fuzz/fuzz_package_resolved.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,10 @@ def TestParseData(data):
7070
return
7171

7272

73-
file_path = str(Path(tempfile.mkdtemp(prefix="cve-bin-tool-")) / "Package.resolved")
73+
file_path = str(
74+
Path(tempfile.mkdtemp(prefix="cve-bin-tool-FUZZ_PACKAGE_RESOLVED"))
75+
/ "Package.resolved"
76+
)
7477

7578
atheris_libprotobuf_mutator.Setup(
7679
sys.argv, TestParseData, proto=package_resolved_pb2.PackageResolved

0 commit comments

Comments
 (0)