Skip to content

Guard transport metadata against raw byte payloads#20

Open
keilogic wants to merge 1 commit into
SuperCowPowers:masterfrom
keilogic:raw-byte-transport-guard
Open

Guard transport metadata against raw byte payloads#20
keilogic wants to merge 1 commit into
SuperCowPowers:masterfrom
keilogic:raw-byte-transport-guard

Conversation

@keilogic

@keilogic keilogic commented Jun 1, 2026

Copy link
Copy Markdown

Summary

  • leave raw byte payloads unclassified in TransportMeta instead of treating them as transport objects
  • read parsed transport payloads from the dpkt object's data attribute
  • add regression coverage for raw byte payloads and normal TCP metadata

Fixes #10.

Verification

  • py -m py_compile chains\links\transport_meta.py chains\links\transport_meta_test.py
  • py -m pytest chains\links\transport_meta_test.py -q
  • py -m flake8 chains\links\transport_meta.py chains\links\transport_meta_test.py
  • git diff --check

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

TypeError: 'bytes' object does not support item assignment

1 participant