RootCauseunvalidated
buffer length computed by alloca(numdigit(timeout)+6+strlen(new_text)+1) then sprintf(new_with_timeout, "%d; URL=%s", timeout, new_text) — Reviewed the code around [REDACTED]():. Tension: This is a classic risky pattern because sprintf has no bounds checking and the buffer size computation relies on constants ("; URL=") and numdigit correctness.
721c0965-b207-4f3c-8308-dddf87d66af5
buffer length computed by alloca(numdigit(timeout)+6+strlen(new_text)+1) then sprintf(new_with_timeout, "%d; URL=%s", timeout, new_text) — Reviewed the code around REDACTED:. Tension: This is a classic risky pattern because sprintf has no bounds checking and the buffer size computation relies on constants ("; URL=") and numdigit correctness.