The following nodes represent call sites where fuzz blockers occur.
| Amount of callsites blocked | Calltree index | Parent function | Callsite | Largest blocked function |
|---|---|---|---|---|
| 39 | 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 | 65 | pathspec._backends.simple.pathspec.SimplePsBackend.__init__ | call site: 00065 | 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.pathspec.HyperscanPsBackend._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
regex.encode
[function]
[call site]
00033
expr_data.append
[function]
[call site]
00034
exprs.append
[function]
[call site]
00035
<builtin>.next
[function]
[call site]
00036
ids.append
[function]
[call site]
00037
db.compile
[function]
[call site]
00038
<builtin>.len
[function]
[call site]
00039
pathspec._backends.hyperscan.gitignore.HyperscanGiBackend._init_db
[function]
[call site]
00040
itertools.count
[function]
[call site]
00041
<builtin>.isinstance
[function]
[call site]
00042
<builtin>.isinstance
[function]
[call site]
00043
<builtin>.isinstance
[function]
[call site]
00044
<builtin>.isinstance
[function]
[call site]
00045
regex.decode
[function]
[call site]
00046
regex_str.endswith
[function]
[call site]
00047
<builtin>.len
[function]
[call site]
00048
use_regexes.append
[function]
[call site]
00049
use_regexes.append
[function]
[call site]
00050
regex_str.replace
[function]
[call site]
00051
use_regexes.append
[function]
[call site]
00052
use_regexes.append
[function]
[call site]
00053
<builtin>.isinstance
[function]
[call site]
00054
<builtin>.isinstance
[function]
[call site]
00055
regex.encode
[function]
[call site]
00056
expr_data.append
[function]
[call site]
00057
exprs.append
[function]
[call site]
00058
<builtin>.next
[function]
[call site]
00059
ids.append
[function]
[call site]
00060
db.compile
[function]
[call site]
00061
<builtin>.len
[function]
[call site]
00062
<builtin>.dict
[function]
[call site]
00063
pathspec._backends.simple.pathspec.SimplePsBackend.__init__
[function]
[call site]
00064
pathspec._backends._utils.enumerate_patterns
[function]
[call site]
00065
spec.match_files
[function]
[call site]
00066
...fuzz_pathspec.test_git
[function]
[call site]
00067
atheris.FuzzedDataProvider
[function]
[call site]
00068
fdp.ConsumeIntInRange
[function]
[call site]
00069
<builtin>.range
[function]
[call site]
00070
fdp.ConsumeUnicodeNoSurrogates
[function]
[call site]
00071
lines.append
[function]
[call site]
00072
pathspec.pathspec.PathSpec.from_lines
[function]
[call site]
00073
spec.match_files
[function]
[call site]
00074