The following nodes represent call sites where fuzz blockers occur.
| Amount of callsites blocked | Calltree index | Parent function | Callsite | Largest blocked function |
|---|---|---|---|---|
| 46 | 25 | pathspec._backends._utils.enumerate_patterns | call site: 00025 | pathspec._backends.re2.pathspec.Re2PsBackend.__init__ |
| 28 | 74 | pathspec._backends.re2.pathspec.Re2PsBackend.__init__ | call site: 00074 | pathspec._backends.re2.gitignore.Re2GiBackend._init_set |
| 14 | 7 | ...fuzz_pathspec.test_raw | call site: 00007 | pathspec.pathspec.PathSpec.__init__ |
| 1 | 22 | pathspec._backends.hyperscan.pathspec.HyperscanPsBackend.__init__ | call site: 00022 | pathspec._backends._utils.enumerate_patterns |
| 1 | 72 | pathspec._backends.re2.pathspec.Re2PsBackend.__init__ | call site: 00072 | re2.Set.SearchSet |
| 1 | 103 | pathspec._backends.simple.pathspec.SimplePsBackend.__init__ | call site: 00103 | 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
<builtin>.bool
[function]
[call site]
00026
pathspec._backends.hyperscan.pathspec.HyperscanPsBackend._make_db
[function]
[call site]
00027
hyperscan.Database
[function]
[call site]
00028
pathspec._backends.hyperscan.pathspec.HyperscanPsBackend._init_db
[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
expr_data.append
[function]
[call site]
00035
exprs.append
[function]
[call site]
00036
<builtin>.len
[function]
[call site]
00037
<builtin>.range
[function]
[call site]
00038
<builtin>.list
[function]
[call site]
00039
db.compile
[function]
[call site]
00040
<builtin>.len
[function]
[call site]
00041
pathspec._backends.hyperscan.gitignore.HyperscanGiBackend._init_db
[function]
[call site]
00042
<builtin>.isinstance
[function]
[call site]
00043
<builtin>.isinstance
[function]
[call site]
00044
<builtin>.isinstance
[function]
[call site]
00045
<builtin>.isinstance
[function]
[call site]
00046
regex.decode
[function]
[call site]
00047
regex_str.endswith
[function]
[call site]
00048
<builtin>.len
[function]
[call site]
00049
use_regexes.append
[function]
[call site]
00050
use_regexes.append
[function]
[call site]
00051
regex_str.replace
[function]
[call site]
00052
use_regexes.append
[function]
[call site]
00053
use_regexes.append
[function]
[call site]
00054
<builtin>.isinstance
[function]
[call site]
00055
<builtin>.isinstance
[function]
[call site]
00056
regex.encode
[function]
[call site]
00057
expr_data.append
[function]
[call site]
00058
expr_data.append
[function]
[call site]
00059
exprs.append
[function]
[call site]
00060
<builtin>.len
[function]
[call site]
00061
<builtin>.range
[function]
[call site]
00062
<builtin>.list
[function]
[call site]
00063
db.compile
[function]
[call site]
00064
<builtin>.len
[function]
[call site]
00065
<builtin>.dict
[function]
[call site]
00066
typing.cast
[function]
[call site]
00067
pathspec._backends.re2.pathspec.Re2PsBackend.__init__
[function]
[call site]
00068
<builtin>.isinstance
[function]
[call site]
00069
pathspec._backends._utils.enumerate_patterns
[function]
[call site]
00070
<builtin>.dict
[function]
[call site]
00071
pathspec._backends.re2.pathspec.Re2PsBackend._make_set
[function]
[call site]
00072
re2.Set.SearchSet
[function]
[call site]
00073
<builtin>.bool
[function]
[call site]
00074
pathspec._backends.re2.pathspec.Re2PsBackend._init_set
[function]
[call site]
00075
patterns.keys
[function]
[call site]
00076
<builtin>.list
[function]
[call site]
00077
<builtin>.isinstance
[function]
[call site]
00078
regex_data.append
[function]
[call site]
00079
regex_data.append
[function]
[call site]
00080
regex_set.Add
[function]
[call site]
00081
regex_set.Compile
[function]
[call site]
00082
pathspec._backends.re2.gitignore.Re2GiBackend._init_set
[function]
[call site]
00083
patterns.keys
[function]
[call site]
00084
<builtin>.list
[function]
[call site]
00085
<builtin>.isinstance
[function]
[call site]
00086
<builtin>.isinstance
[function]
[call site]
00087
<builtin>.isinstance
[function]
[call site]
00088
<builtin>.isinstance
[function]
[call site]
00089
regex.decode
[function]
[call site]
00090
regex_str.endswith
[function]
[call site]
00091
<builtin>.len
[function]
[call site]
00092
use_regexes.append
[function]
[call site]
00093
use_regexes.append
[function]
[call site]
00094
regex_str.replace
[function]
[call site]
00095
use_regexes.append
[function]
[call site]
00096
use_regexes.append
[function]
[call site]
00097
regex_data.append
[function]
[call site]
00098
regex_data.append
[function]
[call site]
00099
regex_set.Add
[function]
[call site]
00100
regex_set.Compile
[function]
[call site]
00101
pathspec._backends.simple.pathspec.SimplePsBackend.__init__
[function]
[call site]
00102
pathspec._backends._utils.enumerate_patterns
[function]
[call site]
00103
spec.match_files
[function]
[call site]
00104
...fuzz_pathspec.test_git
[function]
[call site]
00105
atheris.FuzzedDataProvider
[function]
[call site]
00106
fdp.ConsumeIntInRange
[function]
[call site]
00107
<builtin>.range
[function]
[call site]
00108
fdp.ConsumeUnicodeNoSurrogates
[function]
[call site]
00109
lines.append
[function]
[call site]
00110
pathspec.pathspec.PathSpec.from_lines
[function]
[call site]
00111
spec.match_files
[function]
[call site]
00112