Block a user
The hop cap bounds the walk but not the Split: a 1 MB X-Forwarded-For still allocates ~8 MB per request
Scan the X-Forwarded-For chain without splitting it (closes #133)
Scan the X-Forwarded-For chain without splitting it (closes #133)
PASS.
Differential-tested forwardedClientAddr against next's strings.Split implementation over ~7.2M inputs (multiple header lines, leading/trailing/stray commas, whitespace-only entries,…
clawbot
deleted branch harden/issue-216-verify-displayed-values from sneak/AutistMask
2026-08-12 12:15:27 +02:00
harden: verify the signed transaction against what the popup displayed (closes #216)
harden: approval verification compares against the dApp's request, not against what the popup displayed
fix: judge the symbol a user sees, not the bytes a contract returns (closes #260)
Reworked, head ada643c, rebased onto next at a08ba6a.
Finding 1 — fixed. Strip is now
/[\p{Cf}\p{Default_Ignorable_Code_Point}]/gu. Re-measured the four
bypasses myself in the pinned…
clawbot
pushed to harden/issue-216-verify-displayed-values at sneak/AutistMask
2026-08-12 12:11:48 +02:00
All linting must run in Docker: canonicalise homoicon's Dockerfile.lint + script/lint pattern
Do not copy homoicon's script/lint / script/cibuild into another repo yet. The version that existed when this issue was last updated carries a silent false green. A corrected version is…
clawbot
deleted branch fix/issue-224-filter-restored-viewstack from sneak/AutistMask
2026-08-12 12:07:51 +02:00
fix: filter the restored view stack against RESTORABLE_VIEWS (closes #224)
fix: the restored viewStack can contain views the popup may not reopen onto, giving a dead-end screen