Re: [quicwg/base-drafts] Limit fallout of on-stream badness (#3336)

Kazuho Oku <> Tue, 14 January 2020 23:47 UTC

Return-Path: <>
Received: from localhost (localhost []) by (Postfix) with ESMTP id 9754712006D for <>; Tue, 14 Jan 2020 15:47:35 -0800 (PST)
X-Virus-Scanned: amavisd-new at
X-Spam-Flag: NO
X-Spam-Score: -6.595
X-Spam-Status: No, score=-6.595 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_IMAGE_ONLY_28=1.404, HTML_MESSAGE=0.001, MAILING_LIST_MULTI=-1, RCVD_IN_DNSWL_HI=-5, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: (amavisd-new); dkim=pass (1024-bit key)
Received: from ([]) by localhost ( []) (amavisd-new, port 10024) with ESMTP id 6kq8MavqR0Gt for <>; Tue, 14 Jan 2020 15:47:33 -0800 (PST)
Received: from ( []) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by (Postfix) with ESMTPS id A69FA12002F for <>; Tue, 14 Jan 2020 15:47:33 -0800 (PST)
Received: from ( []) by (Postfix) with ESMTP id 167ED96025E for <>; Tue, 14 Jan 2020 15:47:33 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;; s=pf2014; t=1579045653; bh=oSAgEpG6ZnGXaTwDGaP3dnAbTUMn1bPrbiO2/c6NObA=; h=Date:From:Reply-To:To:Cc:In-Reply-To:References:Subject:List-ID: List-Archive:List-Post:List-Unsubscribe:From; b=I3S1vUiWFXKRp1Hy3fx0Wn9qkRoJCxfmioSOzDZgqPy0q3ULxaP8vbsNZ6Mh8epHL 08EKgMEhKt9i6Oef6NAv95iVIVddrz6Ce3F5D3epP8L9WlTBBxYMNrv7XV3ikbpO2N EzYxgg9ebUlBzqZGvTDiyPin437M05ptvzTHRvbQ=
Date: Tue, 14 Jan 2020 15:47:33 -0800
From: Kazuho Oku <>
Reply-To: quicwg/base-drafts <>
To: quicwg/base-drafts <>
Cc: Subscribed <>
Message-ID: <quicwg/base-drafts/pull/3336/>
In-Reply-To: <quicwg/base-drafts/pull/>
References: <quicwg/base-drafts/pull/>
Subject: Re: [quicwg/base-drafts] Limit fallout of on-stream badness (#3336)
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary="--==_mimepart_5e1e5315b8ca_cae3ffdc0ecd96867467"; charset="UTF-8"
Content-Transfer-Encoding: 7bit
Precedence: list
X-GitHub-Sender: kazuho
X-GitHub-Recipient: quic-issues
X-GitHub-Reason: subscribed
X-Auto-Response-Suppress: All
Archived-At: <>
X-Mailman-Version: 2.1.29
List-Id: Notification list for GitHub issues related to the QUIC WG <>
List-Unsubscribe: <>, <>
List-Archive: <>
List-Post: <>
List-Help: <>
List-Subscribe: <>, <>
X-List-Received-Date: Tue, 14 Jan 2020 23:47:36 -0000

> Malformed headers are already stream errors, so the "trim back" would be to close the PRs entirely.

If our principle is to require H3 endpoints to do their own framing, I think we should go one step further than just closing this PR.

We should stop stating that existence of extraneous frames is considered a malformed request / response (see, and that it's a connection error.

I am perfectly fine with having more rigid rules for frames, as it is a hop-by-hop concept. That's very different from header fields which are end-to-end and also might convey information that cannot be understood by an H3 endpoint sitting at the middle.

You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub: