Overview
| Comment: | Hold only decoded request bytes in the budget and release them before the relay; skip decoding when no gate reads the body; raw bodies stay bounded per request only |
|---|---|
| Timelines: | family | ancestors | descendants | both | sync-front-bounds-decoding |
| Files: | files | file ages | folders |
| SHA3-256: |
893f6d9b9f07b63fae19d7815291cffe |
| User & Date: | zeitgeist on 2026-10-01 17:18:10.235 |
| Other Links: | branch diff | manifest | tags |
Context
|
2026-10-01
| ||
| 17:29 | Keep nothing of the decoded body through the relay: logins hold a digest of what they sign, uv payloads are copied out and stay reserved closed check-in: d0cdcd1c0c user: zeitgeist tags: sync-front-bounds-decoding | |
| 17:18 | Hold only decoded request bytes in the budget and release them before the relay; skip decoding when no gate reads the body; raw bodies stay bounded per request only check-in: 893f6d9b9f user: zeitgeist tags: sync-front-bounds-decoding | |
| 17:11 | Bound the sync front's request decoding: refuse oversized containers, decode once, cap decoded bytes process-wide check-in: 9f56dc31f4 user: zeitgeist tags: sync-front-bounds-decoding | |
Changes
Modified internal/xfer/bomb_test.go
from [7ee672f717]
to [04180f82e7].
[diff]
Modified internal/xfer/container.go
from [56ca23b1d8]
to [9bc3914cbb].
[diff]
Modified internal/xfer/container_test.go
from [750f24c3c7]
to [6c4b6838fd].
[diff]
Modified internal/xfer/framing_test.go
from [66ffd57b97]
to [76281c3eb0].
[diff]
Modified internal/xfer/reader_test.go
from [73493eb7e7]
to [5d4f31f56c].
[diff]
Modified internal/xfer/tally_test.go
from [dc88917d3a]
to [399f15963a].
[diff]
Modified internal/xfer/unversioned.go
from [da8243e5e3]
to [ccaeaa6979].
[diff]
Modified internal/xfer/xfer.go
from [72b16b716f]
to [8f693fcdd6].
[diff]