You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
fix(pcapng): epb_verdict may repeat per the spec, but the builder rejects a second one #1281
Describe the bug
The reader accepts several epb_verdict options (no guard near pcapkit/protocols/misc/pcapng.py:2982) but _make_option_epb_verdict has an only-one guard (:5096-5098). The spec lists epb_verdict as allowed multiple times.
To Reproduce
EPB with two 0700 0800 0001020304050607 options: parses 2 verdicts; build from info raises ProtocolError: PCAP-NG: [epb_verdict] option must be only one, but 2 found.
Expected behavior
Both verdicts rebuild. (Independent of #1: that guard is a different, shared-counter bug.)
Found by the misc round-trip audit (#1202). The repro was re-checked by an independent verifier, and I re-ran it on main at 11ae68ebf.
Activity
JarryShaw commentedon Oct 7, 2026
Blocked until the PCAP-NG K1-K5 PR (#1267-#1271) merges.
JarryShaw commentedon Oct 7, 2026
Unblocked: #1339 merged at 20:42Z. Back to
pending.fix(pcapng): blocks and options rebuild as parsed (#1272, #1273, #1277,
fix(pcapng): blocks and options rebuild as parsed (#1272, #1273, #1277,