Skip to content

Commit 07f2520

Browse files
committed
Merge remote-tracking branch 'refs/remotes/origin/main'
2 parents 9d56532 + cefcaf7 commit 07f2520

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

fusil/python/blacklists.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -248,6 +248,7 @@
248248
"_randbelow",
249249
"_randbelow_with_getrandbits",
250250
"_read",
251+
"_rehash",
251252
"_run_once",
252253
"_serve",
253254
"_shutdown",
@@ -262,6 +263,7 @@
262263
"handle_request_noblock",
263264
"prefix",
264265
"raise_signal",
266+
"repeat",
265267
"run_forever",
266268
"select",
267269
"serve_forever",

fusil/python/write_python_code.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -799,7 +799,7 @@ def _fuzz_generic_object_methods(
799799
)
800800
self.write(
801801
0,
802-
f"if callable({current_prefix}_attr_val) and not {current_prefix}_attr_val.__name__ == 'wait': {current_prefix}_methods.append(({current_prefix}_attr_name, {current_prefix}_attr_val))",
802+
f"if callable({current_prefix}_attr_val) and not {current_prefix}_attr_val.__name__ in ('wait', '_rehash'): {current_prefix}_methods.append(({current_prefix}_attr_name, {current_prefix}_attr_val))",
803803
)
804804
self.restoreLevel(self.base_level - 1) # Exit inner try
805805
self.write(0, f"except Exception: pass")
@@ -830,7 +830,7 @@ def _fuzz_generic_object_methods(
830830
self.write(0, f"# Conceptual call to generic method fuzzer")
831831
self.write(
832832
0,
833-
f"if {current_prefix}_method_name_to_call != 'wait': callMethod(f'{current_prefix}_gen{{_i_{current_prefix}}}', {target_obj_expr_str}, {current_prefix}_method_name_to_call)",
833+
f"if {current_prefix}_method_name_to_call not in ('wait', '_rehash'): callMethod(f'{current_prefix}_gen{{_i_{current_prefix}}}', {target_obj_expr_str}, {current_prefix}_method_name_to_call)",
834834
) # Example simplified call
835835
self.restoreLevel(self.base_level - 1) # Exit for loop
836836
self.restoreLevel(self.base_level - 1) # Exit if methods

0 commit comments

Comments
 (0)