Bug 309026
| Summary: | PreconnectTask should cancel its NetworkLoad on timeout. | ||
|---|---|---|---|
| Product: | WebKit | Reporter: | Basuke Suzuki <basuke> |
| Component: | New Bugs | Assignee: | Basuke Suzuki <basuke> |
| Status: | RESOLVED FIXED | ||
| Severity: | Normal | CC: | webkit-bug-importer |
| Priority: | P2 | Keywords: | InRadar |
| Version: | WebKit Nightly Build | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
Basuke Suzuki
When PreconnectTask times out, it fires the completion handler and destroys itself, but does not cancel the underlying NetworkLoad. This leaves the NetworkLoad running, which can result in wasted TLS handshakes and misleading SSL error logs (e.g., trust evaluation failure / -1202) after the preconnect has already timed out.
| Attachments | ||
|---|---|---|
| Add attachment proposed patch, testcase, etc. |
Basuke Suzuki
rdar://171339073
Basuke Suzuki
Pull request: https://github.com/WebKit/WebKit/pull/59760
EWS
Committed 308565@main (d3fa2f1daaba): <https://commits.webkit.org/308565@main>
Reviewed commits have been landed. Closing PR #59760 and removing active labels.