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

Method do_build

scapy/layers/dcerpc.py:1410–1419  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

1408 return s
1409
1410 def do_build(self):
1411 _up = self.parent or self.underlayer
1412 for f in self.fields.values():
1413 _set_ctx_on(f, self)
1414 if not _up or not isinstance(_up, _NDRPacket):
1415 # See comment above NDRConstructedType
1416 return NDRConstructedType([]).add_deferred_pointers(
1417 self, super(_NDRPacket, self).do_build()
1418 )
1419 return super(_NDRPacket, self).do_build()
1420
1421 def default_payload_class(self, pkt):
1422 return conf.padding_layer

Callers

nothing calls this directly

Calls 4

_set_ctx_onFunction · 0.85
NDRConstructedTypeClass · 0.85
add_deferred_pointersMethod · 0.80
valuesMethod · 0.45

Tested by

no test coverage detected