Subject: [httpwg/http-extensions] origin frame race condition (not the obvious one) (#314)

From: HTTP issue updates <[email-masked]>
Date: Mon, 20 Mar 2017 07:40:45 -0700

7540 has coalescing rules that are overruled by Origin frames - we all know that can't take effect until the origin frame(s) have been received at the client - so that's the basic race condition that we're comfortable with.

But because the origin set is done one origin in one frame at a time, and there is no End-of-Set marker on it, the set can become initialized before it is complete upon receipt of the first frame. Initialization means any origin that will soon be in the set but has not yet been processed will not be coalesced onto this connection even if it meets the rules of 7540.. that's the state that is intended at the end of origin set processing, but this interim state seems counterproductive.

The easiest thing to do seems to be to create some kind of checkpoint flag that means 'generation done for now'.

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/httpwg/http-extensions/issues/314