summaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
authorSergey Kandaurov <pluknet@nginx.com>2020-06-05 13:20:02 +0300
committerSergey Kandaurov <pluknet@nginx.com>2020-06-05 13:20:02 +0300
commitac73dffb57ce7fa398c8b5501e177c69c34bad75 (patch)
treeac4cc89a77fabd08f347c66ddc3a9c1bc98d896b /src
parentd047ecee95da4d80508f7b47f21bc46f2060f88c (diff)
downloadnginx-ac73dffb57ce7fa398c8b5501e177c69c34bad75.tar.gz
nginx-ac73dffb57ce7fa398c8b5501e177c69c34bad75.tar.bz2
Receipt of CONNECTION_CLOSE in 0-RTT is permitted in draft-28.
Diffstat (limited to 'src')
-rw-r--r--src/event/ngx_event_quic_transport.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/event/ngx_event_quic_transport.c b/src/event/ngx_event_quic_transport.c
index 32fcb5a66..712fbf5bc 100644
--- a/src/event/ngx_event_quic_transport.c
+++ b/src/event/ngx_event_quic_transport.c
@@ -1069,8 +1069,13 @@ ngx_quic_frame_allowed(ngx_quic_header_t *pkt, ngx_uint_t frame_type)
/* RETIRE_CONNECTION_ID */ 0x3,
/* PATH_CHALLENGE */ 0x3,
/* PATH_RESPONSE */ 0x3,
+#if (NGX_QUIC_DRAFT_VERSION >= 28)
+ /* CONNECTION_CLOSE */ 0xF,
+ /* CONNECTION_CLOSE2 */ 0x3,
+#else
/* CONNECTION_CLOSE */ 0xD,
/* CONNECTION_CLOSE2 */ 0x1,
+#endif
/* HANDSHAKE_DONE */ 0x0, /* only sent by server */
};