The following nodes represent call sites where fuzz blockers occur.
| Amount of callsites blocked | Calltree index | Parent function | Callsite | Largest blocked function |
|---|---|---|---|---|
| 29 | 205 | dulwich.config.StackedConfig.get | call site: 00205 | dulwich.reftable.ReftableRefsContainer.__init__ |
| 27 | 175 | dulwich.config.ConfigDict.items | call site: 00175 | dulwich.object_store.DiskObjectStore.from_config |
| 15 | 276 | dulwich.config.StackedConfig.default_backends | call site: 00276 | dulwich.config.get_win_system_paths |
| 9 | 236 | dulwich.repo.Repo.__init__ | call site: 00236 | dulwich.repo.parse_graftpoints |
| 8 | 19 | dulwich.repo.Repo._init_maybe_bare | call site: 00019 | dulwich.repo.parse_shared_repository |
| 7 | 48 | dulwich.repo.Repo.__init__ | call site: 00048 | os.path.isfile |
| 7 | 303 | dulwich.repo.Repo._init_maybe_bare | call site: 00303 | test_utils.EnhancedFuzzedDataProvider.ConsumeRandomBytes |
| 6 | 56 | dulwich.repo.Repo.__init__ | call site: 00056 | dulwich.repo.read_gitfile |
| 4 | 69 | dulwich.repo.Repo.get_named_file | call site: 00069 | os.path.join |
| 4 | 314 | ...dulwich.fuzzing.fuzz-targets.fuzz_repo.TestOneInput | call site: 00314 | repo.get_worktree |
| 4 | 320 | ...dulwich.fuzzing.fuzz-targets.fuzz_repo.TestOneInput | call site: 00320 | test_utils.EnhancedFuzzedDataProvider.ConsumeRandomInt |
| 3 | 0 | EP | call site: 00000 | dulwich.repo.Repo.init |
...dulwich.fuzzing.fuzz-targets.fuzz_repo.TestOneInput
[function]
[call site]
00000
test_utils.EnhancedFuzzedDataProvider
[function]
[call site]
00001
tempfile.TemporaryDirectory
[function]
[call site]
00002
dulwich.repo.Repo.init
[function]
[call site]
00003
os.fspath
[function]
[call site]
00004
<builtin>.isinstance
[function]
[call site]
00005
os.fsdecode
[function]
[call site]
00006
os.mkdir
[function]
[call site]
00007
os.path.join
[function]
[call site]
00008
os.mkdir
[function]
[call site]
00009
dulwich.repo._set_filesystem_hidden
[function]
[call site]
00010
ctypes.WINFUNCTYPE
[function]
[call site]
00011
<builtin>.isinstance
[function]
[call site]
00012
os.fsdecode
[function]
[call site]
00013
dulwich.repo.Repo._init_maybe_bare
[function]
[call site]
00014
os.fspath
[function]
[call site]
00015
<builtin>.isinstance
[function]
[call site]
00016
os.fsdecode
[function]
[call site]
00017
os.fspath
[function]
[call site]
00018
<builtin>.isinstance
[function]
[call site]
00019
os.fsdecode
[function]
[call site]
00020
dulwich.repo.parse_shared_repository
[function]
[call site]
00021
<builtin>.isinstance
[function]
[call site]
00022
value.decode
[function]
[call site]
00023
<builtin>.isinstance
[function]
[call site]
00024
value.lower
[function]
[call site]
00025
value.startswith
[function]
[call site]
00026
<builtin>.int
[function]
[call site]
00027
os.path.join
[function]
[call site]
00028
os.mkdir
[function]
[call site]
00029
os.chmod
[function]
[call site]
00030
dulwich.object_store.DiskObjectStore.init
[function]
[call site]
00031
os.mkdir
[function]
[call site]
00032
os.chmod
[function]
[call site]
00033
os.path.join
[function]
[call site]
00034
os.path.join
[function]
[call site]
00035
os.mkdir
[function]
[call site]
00036
os.mkdir
[function]
[call site]
00037
os.chmod
[function]
[call site]
00038
os.chmod
[function]
[call site]
00039
dulwich.object_store.DiskObjectStore.__init__
[function]
[call site]
00040
<builtin>.super
[function]
[call site]
00041
os.path.join
[function]
[call site]
00042
os.path.join
[function]
[call site]
00043
dulwich.repo.Repo.__init__
[function]
[call site]
00044
os.fspath
[function]
[call site]
00045
<builtin>.isinstance
[function]
[call site]
00046
os.fsdecode
[function]
[call site]
00047
os.path.join
[function]
[call site]
00048
os.path.isfile
[function]
[call site]
00049
os.path.isdir
[function]
[call site]
00050
os.path.join
[function]
[call site]
00051
os.path.join
[function]
[call site]
00052
os.path.isdir
[function]
[call site]
00053
os.path.isdir
[function]
[call site]
00054
os.path.join
[function]
[call site]
00055
os.path.isfile
[function]
[call site]
00056
<builtin>.open
[function]
[call site]
00057
dulwich.repo.read_gitfile
[function]
[call site]
00058
f.read
[function]
[call site]
00059
cs.startswith
[function]
[call site]
00060
<builtin>.len
[function]
[call site]
00061
os.path.join
[function]
[call site]
00062
dulwich.repo.Repo.get_named_file
[function]
[call site]
00063
dulwich.repo.Repo.controldir
[function]
[call site]
00064
<builtin>.isinstance
[function]
[call site]
00065
path.decode
[function]
[call site]
00066
path.lstrip
[function]
[call site]
00067
os.path.join
[function]
[call site]
00068
<builtin>.open
[function]
[call site]
00069
os.path.join
[function]
[call site]
00070
dulwich.repo.Repo.controldir
[function]
[call site]
00071
commondir.read
[function]
[call site]
00072
os.fsdecode
[function]
[call site]
00073
dulwich.refs.DiskRefsContainer.__init__
[function]
[call site]
00074
<builtin>.super
[function]
[call site]
00075
os.fspath
[function]
[call site]
00076
os.fsencode
[function]
[call site]
00077
os.fspath
[function]
[call site]
00078
os.fsencode
[function]
[call site]
00079
dulwich.repo.Repo.commondir
[function]
[call site]
00080
dulwich.worktree.WorkTreeContainer.__init__
[function]
[call site]
00081
dulwich.repo.Repo.get_config
[function]
[call site]
00082
os.path.join
[function]
[call site]
00083
dulwich.repo.Repo._get_config_condition_matchers
[function]
[call site]
00084
dulwich.config.ConfigFile.from_path
[function]
[call site]
00085
os.fspath
[function]
[call site]
00086
os.path.dirname
[function]
[call site]
00087
dulwich.config.ConfigFile.from_file
[function]
[call site]
00088
dulwich.config.ConfigFile.__init__
[function]
[call site]
00089
<builtin>.super
[function]
[call site]
00090
<builtin>.set
[function]
[call site]
00091
included_paths.copy
[function]
[call site]
00092
f.readlines
[function]
[call site]
00093
<builtin>.enumerate
[function]
[call site]
00094
line.startswith
[function]
[call site]
00095
line.lstrip
[function]
[call site]
00096
<builtin>.len
[function]
[call site]
00097
dulwich.config._parse_section_header_line
[function]
[call site]
00098
dulwich.config._strip_comments
[function]
[call site]
00099
<builtin>.ord
[function]
[call site]
00100
<builtin>.ord
[function]
[call site]
00101
<builtin>.ord
[function]
[call site]
00102
<builtin>.bytearray
[function]
[call site]
00103
<builtin>.enumerate
[function]
[call site]
00104
<builtin>.enumerate
[function]
[call site]
00105
<builtin>.ord
[function]
[call site]
00106
<builtin>.ord
[function]
[call site]
00107
<builtin>.ord
[function]
[call site]
00108
<builtin>.len
[function]
[call site]
00109
dulwich.config._check_section_name
[function]
[call site]
00110
<builtin>.len
[function]
[call site]
00111
<builtin>.range
[function]
[call site]
00112
c.isalnum
[function]
[call site]
00113
dulwich.config._check_section_name
[function]
[call site]
00114
<builtin>.len
[function]
[call site]
00115
ret._values.setdefault
[function]
[call site]
00116
dulwich.config._strip_comments
[function]
[call site]
00117
line.split
[function]
[call site]
00118
setting.strip
[function]
[call site]
00119
dulwich.config._check_variable_name
[function]
[call site]
00120
<builtin>.len
[function]
[call site]
00121
<builtin>.range
[function]
[call site]
00122
c.isalnum
[function]
[call site]
00123
dulwich.config._is_line_continuation
[function]
[call site]
00124
value.endswith
[function]
[call site]
00125
value.endswith
[function]
[call site]
00126
content.endswith
[function]
[call site]
00127
<builtin>.len
[function]
[call site]
00128
<builtin>.range
[function]
[call site]
00129
value.endswith
[function]
[call site]
00130
dulwich.config._parse_string
[function]
[call site]
00131
value.strip
[function]
[call site]
00132
<builtin>.bytearray
[function]
[call site]
00133
<builtin>.bytearray
[function]
[call site]
00134
<builtin>.bytearray
[function]
[call site]
00135
<builtin>.len
[function]
[call site]
00136
<builtin>.ord
[function]
[call site]
00137
<builtin>.len
[function]
[call site]
00138
ret.extend
[function]
[call site]
00139
<builtin>.bytearray
[function]
[call site]
00140
<builtin>.ord
[function]
[call site]
00141
ret.append
[function]
[call site]
00142
ret.extend
[function]
[call site]
00143
<builtin>.bytearray
[function]
[call site]
00144
ret.append
[function]
[call site]
00145
ret.extend
[function]
[call site]
00146
<builtin>.bytearray
[function]
[call site]
00147
<builtin>.ord
[function]
[call site]
00148
ret.append
[function]
[call site]
00149
<builtin>.ord
[function]
[call site]
00150
whitespace.append
[function]
[call site]
00151
ret.extend
[function]
[call site]
00152
<builtin>.bytearray
[function]
[call site]
00153
ret.append
[function]
[call site]
00154
<builtin>.bytes
[function]
[call site]
00155
ret._handle_include_directive
[function]
[call site]
00156
dulwich.config._is_line_continuation
[function]
[call site]
00157
line.endswith
[function]
[call site]
00158
dulwich.config._parse_string
[function]
[call site]
00159
ret._handle_include_directive
[function]
[call site]
00160
dulwich.config.ConfigFile.__init__
[function]
[call site]
00161
dulwich.config.ConfigDict.get
[function]
[call site]
00162
dulwich.config.ConfigDict._check_section_and_name
[function]
[call site]
00163
<builtin>.isinstance
[function]
[call site]
00164
<builtin>.tuple
[function]
[call site]
00165
subsection.encode
[function]
[call site]
00166
<builtin>.isinstance
[function]
[call site]
00167
<builtin>.isinstance
[function]
[call site]
00168
name.encode
[function]
[call site]
00169
<builtin>.len
[function]
[call site]
00170
<builtin>.int
[function]
[call site]
00171
dulwich.config.ConfigDict.items
[function]
[call site]
00172
dulwich.config.ConfigDict._check_section_and_name
[function]
[call site]
00173
section_dict.items
[function]
[call site]
00174
<builtin>.iter
[function]
[call site]
00175
<builtin>.iter
[function]
[call site]
00176
extension.lower
[function]
[call site]
00177
extension.lower
[function]
[call site]
00178
dulwich.config.ConfigDict.get
[function]
[call site]
00179
dulwich.repo.parse_shared_repository
[function]
[call site]
00180
dulwich.object_store.DiskObjectStore.from_config
[function]
[call site]
00181
<builtin>.int
[function]
[call site]
00182
dulwich.config.ConfigDict.get
[function]
[call site]
00183
<builtin>.int
[function]
[call site]
00184
dulwich.config.ConfigDict.get
[function]
[call site]
00185
<builtin>.int
[function]
[call site]
00186
dulwich.config.ConfigDict.get
[function]
[call site]
00187
dulwich.config.ConfigDict.get
[function]
[call site]
00188
<builtin>.int
[function]
[call site]
00189
<builtin>.int
[function]
[call site]
00190
dulwich.config.ConfigDict.get
[function]
[call site]
00191
dulwich.config.ConfigDict.get
[function]
[call site]
00192
<builtin>.int
[function]
[call site]
00193
<builtin>.int
[function]
[call site]
00194
dulwich.config.ConfigDict.get
[function]
[call site]
00195
dulwich.config.ConfigDict.get
[function]
[call site]
00196
<builtin>.int
[function]
[call site]
00197
dulwich.config.ConfigDict.get
[function]
[call site]
00198
<builtin>.int
[function]
[call site]
00199
<builtin>.int
[function]
[call site]
00200
dulwich.config.ConfigDict.get
[function]
[call site]
00201
dulwich.config.Config.get_boolean
[function]
[call site]
00202
dulwich.config.StackedConfig.get
[function]
[call site]
00203
<builtin>.isinstance
[function]
[call site]
00204
backend.get
[function]
[call site]
00205
value.lower
[function]
[call site]
00206
value.lower
[function]
[call site]
00207
dulwich.config.Config.get_boolean
[function]
[call site]
00208
dulwich.config.Config.get_boolean
[function]
[call site]
00209
dulwich.config.Config.get_boolean
[function]
[call site]
00210
dulwich.config.Config.get_boolean
[function]
[call site]
00211
dulwich.config.Config.get_boolean
[function]
[call site]
00212
dulwich.object_store.DiskObjectStore.__init__
[function]
[call site]
00213
dulwich.repo.Repo.commondir
[function]
[call site]
00214
os.path.join
[function]
[call site]
00215
dulwich.repo.Repo.commondir
[function]
[call site]
00216
dulwich.reftable.ReftableRefsContainer.__init__
[function]
[call site]
00217
<builtin>.super
[function]
[call site]
00218
<builtin>.isinstance
[function]
[call site]
00219
os.fsdecode
[function]
[call site]
00220
os.path.join
[function]
[call site]
00221
os.path.exists
[function]
[call site]
00222
os.makedirs
[function]
[call site]
00223
dulwich.reftable.ReftableRefsContainer._ensure_refs_heads_marker
[function]
[call site]
00224
os.path.join
[function]
[call site]
00225
os.path.exists
[function]
[call site]
00226
os.makedirs
[function]
[call site]
00227
os.path.join
[function]
[call site]
00228
os.path.isdir
[function]
[call site]
00229
shutil.rmtree
[function]
[call site]
00230
os.path.exists
[function]
[call site]
00231
<builtin>.open
[function]
[call site]
00232
f.write
[function]
[call site]
00233
dulwich.worktree.WorkTreeContainer.__init__
[function]
[call site]
00234
dulwich.repo.BaseRepo.__init__
[function]
[call site]
00235
dulwich.repo.Repo.get_named_file
[function]
[call site]
00236
os.path.join
[function]
[call site]
00237
dulwich.repo.Repo.commondir
[function]
[call site]
00238
dulwich.repo.parse_graftpoints
[function]
[call site]
00239
line.split
[function]
[call site]
00240
<builtin>.len
[function]
[call site]
00241
dulwich.objects.check_hexsha
[function]
[call site]
00242
dulwich.objects.valid_hexsha
[function]
[call site]
00243
<builtin>.len
[function]
[call site]
00244
binascii.unhexlify
[function]
[call site]
00245
dulwich.repo.Repo.commondir
[function]
[call site]
00246
dulwich.repo.Repo.get_named_file
[function]
[call site]
00247
dulwich.repo.parse_graftpoints
[function]
[call site]
00248
dulwich.repo.Repo.controldir
[function]
[call site]
00249
dulwich.hooks.PreCommitShellHook.__init__
[function]
[call site]
00250
os.path.join
[function]
[call site]
00251
dulwich.hooks.ShellHook.__init__
[function]
[call site]
00252
dulwich.repo.Repo.controldir
[function]
[call site]
00253
dulwich.hooks.CommitMsgShellHook.__init__
[function]
[call site]
00254
os.path.join
[function]
[call site]
00255
dulwich.hooks.ShellHook.__init__
[function]
[call site]
00256
dulwich.repo.Repo.controldir
[function]
[call site]
00257
dulwich.hooks.PostCommitShellHook.__init__
[function]
[call site]
00258
os.path.join
[function]
[call site]
00259
dulwich.hooks.ShellHook.__init__
[function]
[call site]
00260
dulwich.repo.Repo.controldir
[function]
[call site]
00261
dulwich.hooks.PostReceiveShellHook.__init__
[function]
[call site]
00262
os.path.join
[function]
[call site]
00263
dulwich.hooks.ShellHook.__init__
[function]
[call site]
00264
dulwich.config.StackedConfig.default
[function]
[call site]
00265
dulwich.config.StackedConfig.default_backends
[function]
[call site]
00266
paths.append
[function]
[call site]
00267
os.path.expanduser
[function]
[call site]
00268
paths.append
[function]
[call site]
00269
dulwich.config.get_xdg_config_home_path
[function]
[call site]
00270
os.environ.get
[function]
[call site]
00271
os.path.expanduser
[function]
[call site]
00272
os.path.join
[function]
[call site]
00273
paths.append
[function]
[call site]
00274
paths.append
[function]
[call site]
00275
paths.append
[function]
[call site]
00276
dulwich.config.get_win_system_paths
[function]
[call site]
00277
dulwich.config._find_git_in_win_path
[function]
[call site]
00278
os.environ.get
[function]
[call site]
00279
os.path.join
[function]
[call site]
00280
os.path.exists
[function]
[call site]
00281
os.path.split
[function]
[call site]
00282
os.path.split
[function]
[call site]
00283
os.path.join
[function]
[call site]
00284
dulwich.config._find_git_in_win_reg
[function]
[call site]
00285
platform.machine
[function]
[call site]
00286
contextlib.suppress
[function]
[call site]
00287
winreg.OpenKey
[function]
[call site]
00288
winreg.QueryValueEx
[function]
[call site]
00289
os.path.join
[function]
[call site]
00290
paths.extend
[function]
[call site]
00291
logger.debug
[function]
[call site]
00292
dulwich.config.ConfigFile.from_path
[function]
[call site]
00293
logger.debug
[function]
[call site]
00294
logger.debug
[function]
[call site]
00295
backends.append
[function]
[call site]
00296
dulwich.config.StackedConfig.__init__
[function]
[call site]
00297
config.get
[function]
[call site]
00298
dulwich.refs.local_branch_name
[function]
[call site]
00299
typing.cast.id.startswith
[function]
[call site]
00300
typing.cast.startswith
[function]
[call site]
00301
ret.refs.set_symbolic_ref
[function]
[call site]
00302
ret._init_files
[function]
[call site]
00303
test_utils.EnhancedFuzzedDataProvider.ConsumeRandomBytes
[function]
[call site]
00304
repo.set_description
[function]
[call site]
00305
repo.get_description
[function]
[call site]
00306
test_utils.EnhancedFuzzedDataProvider.ConsumeRandomString
[function]
[call site]
00307
test_utils.EnhancedFuzzedDataProvider.ConsumeIntInRange
[function]
[call site]
00308
<builtin>.min
[function]
[call site]
00309
<builtin>.range
[function]
[call site]
00310
os.path.join
[function]
[call site]
00311
<builtin>.open
[function]
[call site]
00312
test_utils.EnhancedFuzzedDataProvider.ConsumeRandomBytes
[function]
[call site]
00313
f.write
[function]
[call site]
00314
repo.get_worktree
[function]
[call site]
00315
repo.get_worktree
[function]
[call site]
00316
test_utils.EnhancedFuzzedDataProvider.ConsumeRandomBytes
[function]
[call site]
00317
test_utils.EnhancedFuzzedDataProvider.ConsumeRandomBytes
[function]
[call site]
00318
test_utils.EnhancedFuzzedDataProvider.ConsumeRandomBytes
[function]
[call site]
00319
test_utils.EnhancedFuzzedDataProvider.ConsumeRandomInt
[function]
[call site]
00320
test_utils.EnhancedFuzzedDataProvider.ConsumeRandomInt
[function]
[call site]
00321
test_utils.EnhancedFuzzedDataProvider.ConsumeRandomInt
[function]
[call site]
00322
test_utils.EnhancedFuzzedDataProvider.ConsumeRandomInt
[function]
[call site]
00323
test_utils.is_expected_exception
[function]
[call site]
00324