The following nodes represent call sites where fuzz blockers occur.
Amount of callsites blocked | Calltree index | Parent function | Callsite | Largest blocked function |
---|---|---|---|---|
13 | 77 | distlib.version.Version.__init__ | call site: {node_id} | distlib.version._legacy_key |
10 | 65 | distlib.version.Version.__init__ | call site: {node_id} | distlib.version._semantic_key |
7 | 92 | distlib.version.Version.__init__ | call site: {node_id} | distlib.markers._get_versions |
4 | 38 | distlib.markers.Evaluator.evaluate | call site: {node_id} | distlib.version.Version.__init__ |
1 | 29 | distlib.markers.interpret | call site: {node_id} | context.update |
1 | 54 | distlib.version._pep_440_key | call site: {node_id} |
|
...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
.dict
[function]
[call site]
00029
context.update
[function]
[call site]
00030
distlib.markers.Evaluator.evaluate
[function]
[call site]
00031
.isinstance
[function]
[call site]
00032
.isinstance
[function]
[call site]
00033
distlib.markers._is_literal
[function]
[call site]
00034
.isinstance
[function]
[call site]
00035
distlib.markers._is_literal
[function]
[call site]
00036
distlib.markers.Evaluator.evaluate
[function]
[call site]
00037
distlib.markers.Evaluator.evaluate
[function]
[call site]
00038
distlib.markers._is_version_marker
[function]
[call site]
00039
.isinstance
[function]
[call site]
00040
distlib.markers._is_version_marker
[function]
[call site]
00041
distlib.version.Version.__init__
[function]
[call site]
00042
s.strip
[function]
[call site]
00043
distlib.version.NormalizedVersion.parse
[function]
[call site]
00044
distlib.version._pep_440_key
[function]
[call site]
00045
s.strip
[function]
[call site]
00046
PEP440_VERSION_RE.match
[function]
[call site]
00047
m.groups
[function]
[call site]
00048
.int
[function]
[call site]
00049
.tuple
[function]
[call site]
00050
.len
[function]
[call site]
00051
.int
[function]
[call site]
00052
.int
[function]
[call site]
00053
.int
[function]
[call site]
00054
.int
[function]
[call site]
00055
local.split
[function]
[call site]
00056
part.isdigit
[function]
[call site]
00057
.int
[function]
[call site]
00058
parts.append
[function]
[call site]
00059
.tuple
[function]
[call site]
00060
PEP440_VERSION_RE.match
[function]
[call site]
00061
m.groups
[function]
[call site]
00062
.int
[function]
[call site]
00063
.tuple
[function]
[call site]
00064
distlib.version.SemanticVersion.parse
[function]
[call site]
00065
distlib.version._semantic_key
[function]
[call site]
00066
distlib.version.is_semver
[function]
[call site]
00067
_SEMVER_RE.match
[function]
[call site]
00068
m.groups
[function]
[call site]
00069
.int
[function]
[call site]
00070
distlib.version._semantic_key.make_tuple
[function]
[call site]
00071
p.isdigit
[function]
[call site]
00072
p.zfill
[function]
[call site]
00073
.tuple
[function]
[call site]
00074
distlib.version._semantic_key.make_tuple
[function]
[call site]
00075
distlib.version.Version.parse
[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
.tuple
[function]
[call site]
00090
.isinstance
[function]
[call site]
00091
.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