Malicious/huge server can OOM the daemon (1:* full-body into an in-memory Vec; RFC822.SIZE fetched but unused). Coordinate with WS-A pagination + WS-C dispatcher. Size M.
Roadmap-to-9/10 (design: scratchpad/design/). Serial PROTO queue via WS-A. Brief at dispatch. DoD per docs/STORY-WORKFLOW.md.
Malicious/huge server can OOM the daemon (1:* full-body into an in-memory Vec; RFC822.SIZE fetched but unused). Coordinate with WS-A pagination + WS-C dispatcher. Size M.
Roadmap-to-9/10 (design: scratchpad/design/). Serial PROTO queue via WS-A. Brief at dispatch. DoD per docs/STORY-WORKFLOW.md.
Delivered via PR #352 (WS-D5, squash-merged to dev). Two-phase bounded IMAP fetch: enumerate UID+RFC822.SIZE (no body), then pull full bodies in bounded UID-set batches of MAX_MESSAGES_PER_FETCH_BATCH=200 (never an unbounded 1:* body fetch); a message over MAX_MESSAGE_BODY_BYTES=25MiB is fetched headers-only with an empty body + WARN (never buffered whole, never fabricated/dropped). Closes the acute malicious-server OOM vectors. Incremental checkpointing + fire-once preserved (tested). Honest residual: aggregate return is still O(mailbox) — streaming-return is a separate future story.
Delivered via PR #352 (WS-D5, squash-merged to dev). Two-phase bounded IMAP fetch: enumerate UID+RFC822.SIZE (no body), then pull full bodies in bounded UID-set batches of MAX_MESSAGES_PER_FETCH_BATCH=200 (never an unbounded 1:* body fetch); a message over MAX_MESSAGE_BODY_BYTES=25MiB is fetched headers-only with an empty body + WARN (never buffered whole, never fabricated/dropped). Closes the acute malicious-server OOM vectors. Incremental checkpointing + fire-once preserved (tested). Honest residual: aggregate return is still O(mailbox) — streaming-return is a separate future story.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Malicious/huge server can OOM the daemon (1:* full-body into an in-memory Vec; RFC822.SIZE fetched but unused). Coordinate with WS-A pagination + WS-C dispatcher. Size M.
Roadmap-to-9/10 (design: scratchpad/design/). Serial PROTO queue via WS-A. Brief at dispatch. DoD per docs/STORY-WORKFLOW.md.
Delivered via PR #352 (WS-D5, squash-merged to dev). Two-phase bounded IMAP fetch: enumerate UID+RFC822.SIZE (no body), then pull full bodies in bounded UID-set batches of MAX_MESSAGES_PER_FETCH_BATCH=200 (never an unbounded 1:* body fetch); a message over MAX_MESSAGE_BODY_BYTES=25MiB is fetched headers-only with an empty body + WARN (never buffered whole, never fabricated/dropped). Closes the acute malicious-server OOM vectors. Incremental checkpointing + fire-once preserved (tested). Honest residual: aggregate return is still O(mailbox) — streaming-return is a separate future story.