The following nodes represent call sites where fuzz blockers occur.
| Amount of callsites blocked | Calltree index | Parent function | Callsite | Largest blocked function |
|---|---|---|---|---|
| 30 | 206 | dulwich.config.StackedConfig.get | call site: 00206 | dulwich.reftable.ReftableRefsContainer.__init__ |
| 27 | 175 | dulwich.config.ConfigDict.items | call site: 00175 | dulwich.object_store.DiskObjectStore.from_config |
| 15 | 280 | dulwich.config.StackedConfig.default_backends | call site: 00280 | dulwich.config.get_win_system_paths |
| 11 | 238 | dulwich.repo.Repo.__init__ | call site: 00238 | 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 | 309 | dulwich.repo.Repo._init_maybe_bare | call site: 00309 | 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 | 320 | ...dulwich.fuzzing.fuzz-targets.fuzz_repo.TestOneInput | call site: 00320 | repo.get_worktree |
| 4 | 326 | ...dulwich.fuzzing.fuzz-targets.fuzz_repo.TestOneInput | call site: 00326 | 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.Config.get
[function]
[call site]
00203
dulwich.config.StackedConfig.get
[function]
[call site]
00204
<builtin>.isinstance
[function]
[call site]
00205
backend.get
[function]
[call site]
00206
value.lower
[function]
[call site]
00207
value.lower
[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.config.Config.get_boolean
[function]
[call site]
00213
dulwich.config.Config.get_boolean
[function]
[call site]
00214
dulwich.object_store.DiskObjectStore.__init__
[function]
[call site]
00215
dulwich.repo.Repo.commondir
[function]
[call site]
00216
os.path.join
[function]
[call site]
00217
dulwich.repo.Repo.commondir
[function]
[call site]
00218
dulwich.reftable.ReftableRefsContainer.__init__
[function]
[call site]
00219
<builtin>.super
[function]
[call site]
00220
<builtin>.isinstance
[function]
[call site]
00221
os.fsdecode
[function]
[call site]
00222
os.path.join
[function]
[call site]
00223
os.path.exists
[function]
[call site]
00224
os.makedirs
[function]
[call site]
00225
dulwich.reftable.ReftableRefsContainer._ensure_refs_heads_marker
[function]
[call site]
00226
os.path.join
[function]
[call site]
00227
os.path.exists
[function]
[call site]
00228
os.makedirs
[function]
[call site]
00229
os.path.join
[function]
[call site]
00230
os.path.isdir
[function]
[call site]
00231
shutil.rmtree
[function]
[call site]
00232
os.path.exists
[function]
[call site]
00233
<builtin>.open
[function]
[call site]
00234
f.write
[function]
[call site]
00235
dulwich.worktree.WorkTreeContainer.__init__
[function]
[call site]
00236
dulwich.repo.BaseRepo.__init__
[function]
[call site]
00237
dulwich.repo.Repo.get_named_file
[function]
[call site]
00238
os.path.join
[function]
[call site]
00239
dulwich.repo.Repo.commondir
[function]
[call site]
00240
dulwich.repo.parse_graftpoints
[function]
[call site]
00241
line.split
[function]
[call site]
00242
typing.NewType
[function]
[call site]
00243
<builtin>.len
[function]
[call site]
00244
typing.NewType
[function]
[call site]
00245
dulwich.objects.check_hexsha
[function]
[call site]
00246
dulwich.objects.valid_hexsha
[function]
[call site]
00247
<builtin>.len
[function]
[call site]
00248
binascii.unhexlify
[function]
[call site]
00249
dulwich.repo.Repo.commondir
[function]
[call site]
00250
dulwich.repo.Repo.get_named_file
[function]
[call site]
00251
dulwich.repo.parse_graftpoints
[function]
[call site]
00252
dulwich.repo.Repo.controldir
[function]
[call site]
00253
dulwich.hooks.PreCommitShellHook.__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.CommitMsgShellHook.__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.PostCommitShellHook.__init__
[function]
[call site]
00262
os.path.join
[function]
[call site]
00263
dulwich.hooks.ShellHook.__init__
[function]
[call site]
00264
dulwich.repo.Repo.controldir
[function]
[call site]
00265
dulwich.hooks.PostReceiveShellHook.__init__
[function]
[call site]
00266
os.path.join
[function]
[call site]
00267
dulwich.hooks.ShellHook.__init__
[function]
[call site]
00268
dulwich.config.StackedConfig.default
[function]
[call site]
00269
dulwich.config.StackedConfig.default_backends
[function]
[call site]
00270
paths.append
[function]
[call site]
00271
os.path.expanduser
[function]
[call site]
00272
paths.append
[function]
[call site]
00273
dulwich.config.get_xdg_config_home_path
[function]
[call site]
00274
os.environ.get
[function]
[call site]
00275
os.path.expanduser
[function]
[call site]
00276
os.path.join
[function]
[call site]
00277
paths.append
[function]
[call site]
00278
paths.append
[function]
[call site]
00279
paths.append
[function]
[call site]
00280
dulwich.config.get_win_system_paths
[function]
[call site]
00281
dulwich.config._find_git_in_win_path
[function]
[call site]
00282
os.environ.get
[function]
[call site]
00283
os.path.join
[function]
[call site]
00284
os.path.exists
[function]
[call site]
00285
os.path.split
[function]
[call site]
00286
os.path.split
[function]
[call site]
00287
os.path.join
[function]
[call site]
00288
dulwich.config._find_git_in_win_reg
[function]
[call site]
00289
platform.machine
[function]
[call site]
00290
contextlib.suppress
[function]
[call site]
00291
winreg.OpenKey
[function]
[call site]
00292
winreg.QueryValueEx
[function]
[call site]
00293
os.path.join
[function]
[call site]
00294
paths.extend
[function]
[call site]
00295
logger.debug
[function]
[call site]
00296
dulwich.config.ConfigFile.from_path
[function]
[call site]
00297
logger.debug
[function]
[call site]
00298
logger.debug
[function]
[call site]
00299
backends.append
[function]
[call site]
00300
dulwich.config.StackedConfig.__init__
[function]
[call site]
00301
config.get
[function]
[call site]
00302
dulwich.refs.local_branch_name
[function]
[call site]
00303
typing.cast.startswith
[function]
[call site]
00304
typing.cast.id.startswith
[function]
[call site]
00305
typing.NewType
[function]
[call site]
00306
typing.NewType
[function]
[call site]
00307
ret.refs.set_symbolic_ref
[function]
[call site]
00308
ret._init_files
[function]
[call site]
00309
test_utils.EnhancedFuzzedDataProvider.ConsumeRandomBytes
[function]
[call site]
00310
repo.set_description
[function]
[call site]
00311
repo.get_description
[function]
[call site]
00312
test_utils.EnhancedFuzzedDataProvider.ConsumeRandomString
[function]
[call site]
00313
test_utils.EnhancedFuzzedDataProvider.ConsumeIntInRange
[function]
[call site]
00314
<builtin>.min
[function]
[call site]
00315
<builtin>.range
[function]
[call site]
00316
os.path.join
[function]
[call site]
00317
<builtin>.open
[function]
[call site]
00318
test_utils.EnhancedFuzzedDataProvider.ConsumeRandomBytes
[function]
[call site]
00319
f.write
[function]
[call site]
00320
repo.get_worktree
[function]
[call site]
00321
repo.get_worktree
[function]
[call site]
00322
test_utils.EnhancedFuzzedDataProvider.ConsumeRandomBytes
[function]
[call site]
00323
test_utils.EnhancedFuzzedDataProvider.ConsumeRandomBytes
[function]
[call site]
00324
test_utils.EnhancedFuzzedDataProvider.ConsumeRandomBytes
[function]
[call site]
00325
test_utils.EnhancedFuzzedDataProvider.ConsumeRandomInt
[function]
[call site]
00326
test_utils.EnhancedFuzzedDataProvider.ConsumeRandomInt
[function]
[call site]
00327
test_utils.EnhancedFuzzedDataProvider.ConsumeRandomInt
[function]
[call site]
00328
test_utils.EnhancedFuzzedDataProvider.ConsumeRandomInt
[function]
[call site]
00329
test_utils.is_expected_exception
[function]
[call site]
00330