MCPcopy Create free account
hub / github.com/secdev/scapy / NDRConformantArray

Class NDRConformantArray

scapy/layers/dcerpc.py:2164–2190  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2162
2163
2164class NDRConformantArray(_NDRPacket):
2165 fields_desc = [
2166 MultipleTypeField(
2167 [(LELongField("max_count", None), lambda pkt: pkt and pkt.ndr64)],
2168 LEIntField("max_count", None),
2169 ),
2170 MultipleTypeField(
2171 [
2172 (
2173 PacketListField(
2174 "value",
2175 [],
2176 conf.raw_layer,
2177 count_from=lambda pkt: pkt.max_count,
2178 ),
2179 (
2180 lambda pkt: pkt.fields.get("value", None)
2181 and isinstance(pkt.fields["value"][0], Packet),
2182 lambda _, val: val and isinstance(val[0], Packet),
2183 ),
2184 )
2185 ],
2186 FieldListField(
2187 "value", [], LEIntField("", 0), count_from=lambda pkt: pkt.max_count
2188 ),
2189 ),
2190 ]
2191
2192
2193class NDRConformantString(_NDRPacket):

Callers 1

any2iMethod · 0.85

Calls 6

MultipleTypeFieldClass · 0.90
LELongFieldClass · 0.90
LEIntFieldClass · 0.90
PacketListFieldClass · 0.90
FieldListFieldClass · 0.90
getMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…