Lucas’s interpretation is correct – the setting warns that messages larger than 
the limit *will* fail, but does not guarantee that messages below the limit 
will not. It’s simply a short-circuit that enables the request to be rejected 
before transferring the headers.

I have no particular preference in how we track it – should the document get 
reopened in the future, any HfDU errata will have issues opened for them.

From: QUIC <quic-boun...@ietf.org> On Behalf Of Zaheduzzaman Sarker
Sent: Sunday, November 6, 2022 10:29 AM
To: Martin Thomson <m...@lowentropy.net>
Cc: quic@ietf.org
Subject: Re: [Technical Errata Reported] RFC9114 (7238)

If we plan to update the document later with more explanations (reflecting on 
the issue resolution) then rather rejecting we can put it state = "Held for 
Document Update”.

//Zahed


On 5 Nov 2022, at 10:46, Martin Thomson 
<m...@lowentropy.net<mailto:m...@lowentropy.net>> wrote:

Having a more of an explanation (along the lines of that Lucas provided) might 
be worthwhile.

The only question here is how that might be tracked.  I would suggest that we 
reject this erratum and open an issue on the spec repository.

On Fri, Nov 4, 2022, at 10:14, Jaikiran Pai wrote:

Hello Lucas,

Thank you for that explanation. I think your explanation is correct.
Your explanation makes it clear to me now what that RFC text meant to
convey. I am not a native English speaker, so I don't know if there's a
need to edit the RFC text to make this clearer.

-Jaikiran (reporter of this errata)

On 04/11/22 3:37 pm, Lucas Pardue wrote:

Hi,

Speaking as an individual, I think the current RFC text is correct. The problem 
that is being described is where 1) a client sends a message smaller than 
MAX_FIELD_SECTION_SIZE and might expect that to work but 2) the server is an 
intermediary that needs to forward the message onto another server that, for 
example,  has a smaller value for MAX_FIELD_SECTION_SIZE preventing this.

In other words, even if the client plays by the rules of the first hop by 
staying under the limit, there is no guarantee that other hops that the client 
is not aware of won't reject the message.

Cheers
Lucas

On Fri, 4 Nov 2022, 09:49 RFC Errata System, 
<rfc-edi...@rfc-editor.org<mailto:rfc-edi...@rfc-editor.org>> wrote:

The following errata report has been submitted for RFC9114,
"HTTP/3".

--------------------------------------
You may review the report below and at:
https://www.rfc-editor.org/errata/eid7238

--------------------------------------
Type: Technical
Reported by: Jaikiran Pai 
<jai.forums2...@gmail.com<mailto:jai.forums2...@gmail.com>>

Section: 4.2.2

Original Text
-------------
Because this limit is applied separately by each implementation that
processes the message, messages below this limit are not guaranteed
to be accepted.


Corrected Text
--------------
Because this limit is applied separately by each implementation that
processes the message, messages above this limit are not guaranteed
to be accepted.


Notes
-----
The section 4.2.2 specifies header size constraints and notes that 
implementations can send a SETTINGS frame with a 
SETTINGS_MAX_FIELD_SECTION_SIZE identifier to set a limit on the maximum size 
of the message header. Since this a maximum size, the sentence that states that 
intermediaries aren't guaranteed to accept a message below this limit seems odd 
and I think it should instead say "above this limit".

Instructions:
-------------
This erratum is currently posted as "Reported". If necessary, please
use "Reply All" to discuss whether it should be verified or
rejected. When a decision is reached, the verifying party
can log in to change the status and edit the report, if necessary.

--------------------------------------
RFC9114 (draft-ietf-quic-http-34)
--------------------------------------
Title               : HTTP/3
Publication Date    : June 2022
Author(s)           : M. Bishop, Ed.
Category            : PROPOSED STANDARD
Source              : QUIC
Area                : Transport
Stream              : IETF
Verifying Party     : IESG

Reply via email to