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(corekit): PaddingField sites outside #1223 still zero-fill their padding on rebuild #1437
Describe the bug #1436 makes PaddingField write back the octets it is given, and threads them through the sites #1223 and #1329 list. Other PaddingField sites still zero-fill non-zero padding on rebuild, because their reader, data model and make() never carry the value.
Site
Status
MH reserved fields not listed in #1223 (about 37 of them, e.g. Home Test Init, MNP, HNP, GRE, QoS)
MH Home Test Init reserved aabb was confirmed on #1436's head to still rebuild as 0000
Expected behavior
Byte-exact, per the every-round-trip ruling: each site keeps its captured padding and writes it back, with a zero default for fresh builds.
Blocked until#1436 merges, because these sites rely on its PaddingField.pack and its maker pattern. The IPv4 sites also wait on #1431, which owns ipv4.py, and the PCAP-NG sites on #1429, which owns protocols/misc/pcapng.py.
Unblocked: #1436 (3fdcf535f), #1431 and #1429 have all merged. Two workers are on it now, on disjoint files:
Part A, MH reserved sites:fix/1437-mh-reserved-padding
Part B, IPv4 QS/option padding, L2TP offset pad, PCAP-NG SPB/option padding:fix/1437-ipv4-l2tp-pcapng-padding. Each site is re-measured on main before it is fixed.
Both halves are merged, so I'm closing this. Part B, PCAP-NG (with guard tests confirming that IPv4 and L2TP already round-trip), is #1441 as 8fcee466d. Part A, the 38 MH reserved sites, is #1442 as 78991b7d5.
Activity
JarryShaw commentedon Oct 8, 2026
Unblocked: #1436 (
3fdcf535f), #1431 and #1429 have all merged. Two workers are on it now, on disjoint files:fix/1437-mh-reserved-paddingfix/1437-ipv4-l2tp-pcapng-padding. Each site is re-measured onmainbefore it is fixed.fix(mh)!: keep the reserved octets MH PaddingField sites capture (#1437)
fix(pcapng): keep captured padding octets on rebuild (#1437) (#1441)
fix(mh)!: keep the reserved octets MH PaddingField sites capture (#1437…
JarryShaw commentedon Oct 9, 2026
Both halves are merged, so I'm closing this. Part B, PCAP-NG (with guard tests confirming that IPv4 and L2TP already round-trip), is #1441 as
8fcee466d. Part A, the 38 MH reserved sites, is #1442 as78991b7d5.