(
message: dns.DNSMessage, transport_protocol: Literal["tcp", "udp"]
)
| 44 | |
| 45 | |
| 46 | def pack_message( |
| 47 | message: dns.DNSMessage, transport_protocol: Literal["tcp", "udp"] |
| 48 | ) -> bytes: |
| 49 | packed = message.packed |
| 50 | if transport_protocol == "tcp": |
| 51 | return struct.pack("!H", len(packed)) + packed |
| 52 | else: |
| 53 | return packed |
| 54 | |
| 55 | |
| 56 | class DNSLayer(layer.Layer): |
no test coverage detected
searching dependent graphs…