The following nodes represent call sites where fuzz blockers occur.
| Amount of callsites blocked | Calltree index | Parent function | Callsite | Largest blocked function |
|---|---|---|---|---|
| 27 | 25 | pathspec._backends._utils.enumerate_patterns | call site: 00025 | pathspec._backends.hyperscan.gitignore.HyperscanGiBackend._init_db |
| 7 | 7 | ...fuzz_pathspec.test_raw | call site: 00007 | pathspec.pathspec.PathSpec.__init__ |
| 7 | 15 | pathspec.pathspec.PathSpec.__init__ | call site: 00015 | pathspec.pathspec.PathSpec._make_backend |
| 1 | 53 | pathspec._backends.simple.pathspec.SimplePsBackend.__init__ | call site: 00053 | spec.match_files |
...fuzz_pathspec.TestOneInput
[function]
[call site]
00000
...fuzz_pathspec.test_raw
[function]
[call site]
00001
atheris.FuzzedDataProvider
[function]
[call site]
00002
fdp.ConsumeIntInRange
[function]
[call site]
00003
<builtin>.range
[function]
[call site]
00004
fdp.ConsumeUnicodeNoSurrogates
[function]
[call site]
00005
lines.append
[function]
[call site]
00006
pathspec.pathspec.PathSpec.from_lines
[function]
[call site]
00007
<builtin>.isinstance
[function]
[call site]
00008
pathspec.util.lookup_pattern
[function]
[call site]
00009
<builtin>.callable
[function]
[call site]
00010
pathspec.util._is_iterable
[function]
[call site]
00011
<builtin>.isinstance
[function]
[call site]
00012
<builtin>.isinstance
[function]
[call site]
00013
pathspec.pathspec.PathSpec.__init__
[function]
[call site]
00014
<builtin>.isinstance
[function]
[call site]
00015
<builtin>.list
[function]
[call site]
00016
typing.cast
[function]
[call site]
00017
pathspec.pathspec.PathSpec._make_backend
[function]
[call site]
00018
pathspec._backends.agg.make_pathspec_backend
[function]
[call site]
00019
typing.cast
[function]
[call site]
00020
pathspec._backends.hyperscan.pathspec.HyperscanPsBackend.__init__
[function]
[call site]
00021
<builtin>.isinstance
[function]
[call site]
00022
pathspec._backends._utils.enumerate_patterns
[function]
[call site]
00023
<builtin>.enumerate
[function]
[call site]
00024
out_patterns.reverse
[function]
[call site]
00025
pathspec._backends.hyperscan.pathspec.HyperscanPsBackend._make_db
[function]
[call site]
00026
hyperscan.Database
[function]
[call site]
00027
pathspec._backends.hyperscan.gitignore.HyperscanGiBackend._init_db
[function]
[call site]
00028
itertools.count
[function]
[call site]
00029
<builtin>.isinstance
[function]
[call site]
00030
<builtin>.isinstance
[function]
[call site]
00031
<builtin>.isinstance
[function]
[call site]
00032
<builtin>.isinstance
[function]
[call site]
00033
regex.decode
[function]
[call site]
00034
regex_str.endswith
[function]
[call site]
00035
<builtin>.len
[function]
[call site]
00036
use_regexes.append
[function]
[call site]
00037
use_regexes.append
[function]
[call site]
00038
regex_str.replace
[function]
[call site]
00039
use_regexes.append
[function]
[call site]
00040
use_regexes.append
[function]
[call site]
00041
<builtin>.isinstance
[function]
[call site]
00042
<builtin>.isinstance
[function]
[call site]
00043
regex.encode
[function]
[call site]
00044
expr_data.append
[function]
[call site]
00045
exprs.append
[function]
[call site]
00046
<builtin>.next
[function]
[call site]
00047
ids.append
[function]
[call site]
00048
db.compile
[function]
[call site]
00049
<builtin>.len
[function]
[call site]
00050
<builtin>.dict
[function]
[call site]
00051
pathspec._backends.simple.pathspec.SimplePsBackend.__init__
[function]
[call site]
00052
pathspec._backends._utils.enumerate_patterns
[function]
[call site]
00053
spec.match_files
[function]
[call site]
00054
...fuzz_pathspec.test_git
[function]
[call site]
00055
atheris.FuzzedDataProvider
[function]
[call site]
00056
fdp.ConsumeIntInRange
[function]
[call site]
00057
<builtin>.range
[function]
[call site]
00058
fdp.ConsumeUnicodeNoSurrogates
[function]
[call site]
00059
lines.append
[function]
[call site]
00060
pathspec.pathspec.PathSpec.from_lines
[function]
[call site]
00061
spec.match_files
[function]
[call site]
00062