fix: bound JMAP pre-auth connections #27
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "fix/astra-jmap-resource-limits"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Problem
JMAP accepted allowlisted status only after TLS setup and request parsing. The configured
max_connectionsvalue was used as the listen backlog while pre-auth workers had no per-peer cap or bounded TLS/socket I/O. Native TLS close could also contend with a blocked read and race descriptor reuse.Changes
init-db!opens raw connections, fixing test and maintenance reset races.VERSIONandjpkg.sexpto0.2.32.Verification
make test— all Scheme tests pass.make verify— security gates, Scheme tests, native Rust tests, Android native tests, build, and e2e pass.make binarypasses../jjmapd --helppasses../support/e2e-local.shpasses.The generated
jjmapdand FFI symbol list are included because this repository tracks the executable release artifact.