Re: [quicwg/base-drafts] Forbid use of application-level close in Initial, Handshake packets (#3164)

MikkelFJ <> Wed, 30 October 2019 07:14 UTC

Return-Path: <>
Received: from localhost (localhost []) by (Postfix) with ESMTP id CFFDC12085E for <>; Wed, 30 Oct 2019 00:14:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at
X-Spam-Flag: NO
X-Spam-Score: -6.596
X-Spam-Status: No, score=-6.596 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] 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 mVKod3OFteeZ for <>; Wed, 30 Oct 2019 00:14:07 -0700 (PDT)
Received: from ( []) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by (Postfix) with ESMTPS id 6AB3212085B for <>; Wed, 30 Oct 2019 00:14:07 -0700 (PDT)
Received: from ( []) by (Postfix) with ESMTP id C15B9661E5D for <>; Wed, 30 Oct 2019 00:14:06 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;; s=pf2014; t=1572419646; bh=MAtsggwzNLrOiwbp3/AHFji6gvYf4mc5pTt2J77rPCk=; h=Date:From:Reply-To:To:Cc:In-Reply-To:References:Subject:List-ID: List-Archive:List-Post:List-Unsubscribe:From; b=lvL0YvV3WFNM4GeGWM+bZaYCDrflcDLpU2EDIFr4GrAZo5IY+ecGvpn1ECMeLQOYU dwrk5kSNLjLY5KPw9+QQl7wObPQ2Vf5I1HnD+JAGGxnjyALF5kdErAVOUgfEi16yZq VOuYaqdU8MEQMGsk11zc8OIuPnA5/5uHmc2DUUjM=
Date: Wed, 30 Oct 2019 00:14:06 -0700
From: MikkelFJ <>
Reply-To: quicwg/base-drafts <>
To: quicwg/base-drafts <>
Cc: Subscribed <>
Message-ID: <quicwg/base-drafts/pull/3164/review/>
In-Reply-To: <quicwg/base-drafts/pull/>
References: <quicwg/base-drafts/pull/>
Subject: Re: [quicwg/base-drafts] Forbid use of application-level close in Initial, Handshake packets (#3164)
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary="--==_mimepart_5db9383eb2aa0_3c1b3f7e13acd96c2670f"; charset="UTF-8"
Content-Transfer-Encoding: 7bit
Precedence: list
X-GitHub-Sender: mikkelfj
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: Wed, 30 Oct 2019 07:14:09 -0000

mikkelfj commented on this pull request.

> @@ -5503,6 +5503,12 @@ Reason Phrase:
   zero length if the sender chooses to not give details beyond the Error Code.
   This SHOULD be a UTF-8 encoded string {{!RFC3629}}.
+The application-specific variant of CONNECTION_CLOSE (type 0x1d) can only be
+sent using an 1-RTT packet ({{QUIC-TLS}}, Section 4).  An application that
+wishes to abandon a connection during the handshake can send a CONNECTION_CLOSE
+frame (type 0x1c) with an error code of 0x15a ("user_canceled" alert; see
+{{?TLS13}}) in an Initial or a Handshake packet.

Applications cannot send frames so this requires that the API supports it, which I think they should be recommended to support, but not necessarily be required to support.

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