The following nodes represent call sites where fuzz blockers occur.
Amount of callsites blocked | Calltree index | Parent function | Callsite | Largest blocked function |
---|---|---|---|---|
60 | 39 | distlib.markers.Evaluator.evaluate | call site: 00039 | distlib.markers._get_versions |
5 | 12 | distlib.util.parse_marker.marker_var | call site: 00012 | parts.append |
1 | 30 | distlib.markers.interpret_parsed | call site: 00030 | context.update |
...fuzz_marker.TestOneInput
[function]
[call site]
00000
atheris.FuzzedDataProvider
[function]
[call site]
00001
fdp.ConsumeUnicodeNoSurrogates
[function]
[call site]
00002
distlib.markers.interpret
[function]
[call site]
00003
distlib.util.parse_marker
[function]
[call site]
00004
distlib.util.parse_marker.marker
[function]
[call site]
00005
distlib.util.parse_marker.marker_and
[function]
[call site]
00006
distlib.util.parse_marker.marker_expr
[function]
[call site]
00007
distlib.util.parse_marker.marker
[function]
[call site]
00008
distlib.util.parse_marker.marker_var
[function]
[call site]
00009
IDENTIFIER.match
[function]
[call site]
00010
m.groups
[function]
[call site]
00011
m.end
[function]
[call site]
00012
parts.append
[function]
[call site]
00013
STRING_CHUNK.match
[function]
[call site]
00014
m.groups
[function]
[call site]
00015
parts.append
[function]
[call site]
00016
m.end
[function]
[call site]
00017
parts.append
[function]
[call site]
00018
MARKER_OP.match
[function]
[call site]
00019
m.groups
[function]
[call site]
00020
m.end
[function]
[call site]
00021
distlib.util.parse_marker.marker_var
[function]
[call site]
00022
AND.match
[function]
[call site]
00023
m.end
[function]
[call site]
00024
distlib.util.parse_marker.marker_expr
[function]
[call site]
00025
OR.match
[function]
[call site]
00026
m.end
[function]
[call site]
00027
distlib.util.parse_marker.marker_and
[function]
[call site]
00028
distlib.markers.interpret_parsed
[function]
[call site]
00029
<builtin>.dict
[function]
[call site]
00030
context.update
[function]
[call site]
00031
distlib.markers.Evaluator.evaluate
[function]
[call site]
00032
<builtin>.isinstance
[function]
[call site]
00033
<builtin>.isinstance
[function]
[call site]
00034
distlib.markers._is_literal
[function]
[call site]
00035
<builtin>.isinstance
[function]
[call site]
00036
distlib.markers._is_literal
[function]
[call site]
00037
distlib.markers.Evaluator.evaluate
[function]
[call site]
00038
distlib.markers.Evaluator.evaluate
[function]
[call site]
00039
distlib.markers._is_version_marker
[function]
[call site]
00040
<builtin>.isinstance
[function]
[call site]
00041
distlib.markers._is_version_marker
[function]
[call site]
00042
distlib.version.Version.__init__
[function]
[call site]
00043
s.strip
[function]
[call site]
00044
distlib.version.SemanticVersion.parse
[function]
[call site]
00045
distlib.version._semantic_key
[function]
[call site]
00046
distlib.version.is_semver
[function]
[call site]
00047
_SEMVER_RE.match
[function]
[call site]
00048
m.groups
[function]
[call site]
00049
<builtin>.int
[function]
[call site]
00050
distlib.version._semantic_key.make_tuple
[function]
[call site]
00051
p.isdigit
[function]
[call site]
00052
p.zfill
[function]
[call site]
00053
<builtin>.tuple
[function]
[call site]
00054
distlib.version._semantic_key.make_tuple
[function]
[call site]
00055
distlib.version.NormalizedVersion.parse
[function]
[call site]
00056
distlib.version._pep_440_key
[function]
[call site]
00057
s.strip
[function]
[call site]
00058
PEP440_VERSION_RE.match
[function]
[call site]
00059
m.groups
[function]
[call site]
00060
<builtin>.int
[function]
[call site]
00061
<builtin>.tuple
[function]
[call site]
00062
<builtin>.len
[function]
[call site]
00063
<builtin>.int
[function]
[call site]
00064
<builtin>.int
[function]
[call site]
00065
<builtin>.int
[function]
[call site]
00066
<builtin>.int
[function]
[call site]
00067
local.split
[function]
[call site]
00068
part.isdigit
[function]
[call site]
00069
<builtin>.int
[function]
[call site]
00070
parts.append
[function]
[call site]
00071
<builtin>.tuple
[function]
[call site]
00072
PEP440_VERSION_RE.match
[function]
[call site]
00073
m.groups
[function]
[call site]
00074
<builtin>.int
[function]
[call site]
00075
<builtin>.tuple
[function]
[call site]
00076
distlib.version.LegacyVersion.parse
[function]
[call site]
00077
distlib.version._legacy_key
[function]
[call site]
00078
distlib.version._legacy_key.get_parts
[function]
[call site]
00079
s.lower
[function]
[call site]
00080
_VERSION_PART.split
[function]
[call site]
00081
_VERSION_REPLACE.get
[function]
[call site]
00082
p.zfill
[function]
[call site]
00083
result.append
[function]
[call site]
00084
result.append
[function]
[call site]
00085
p.startswith
[function]
[call site]
00086
result.pop
[function]
[call site]
00087
result.pop
[function]
[call site]
00088
result.append
[function]
[call site]
00089
<builtin>.tuple
[function]
[call site]
00090
<builtin>.isinstance
[function]
[call site]
00091
<builtin>.len
[function]
[call site]
00092
distlib.version.Version.__init__
[function]
[call site]
00093
distlib.markers._is_version_marker
[function]
[call site]
00094
distlib.version.Version.__init__
[function]
[call site]
00095
distlib.markers._get_versions
[function]
[call site]
00096
m.groups
[function]
[call site]
00097
distlib.version.Version.__init__
[function]
[call site]
00098
_VERSION_PATTERN.finditer
[function]
[call site]
00099