]> git.kaiwu.me - nginx.git/commitdiff
QUIC: avoided excessive initialization in ngx_quic_send_frames().
authorSergey Kandaurov <pluknet@nginx.com>
Wed, 21 Oct 2020 11:03:22 +0000 (12:03 +0100)
committerSergey Kandaurov <pluknet@nginx.com>
Wed, 21 Oct 2020 11:03:22 +0000 (12:03 +0100)
A zero-length token was used to initialize a prezeroed packet header.

src/event/ngx_event_quic.c

index f51d7c8eb9bdf7b00a670f9f47b5ccc91a258696..628090ca8688f291e8ef90e2ef10c9eeca802961 100644 (file)
@@ -3857,7 +3857,6 @@ ngx_quic_send_frames(ngx_connection_t *c, ngx_quic_send_ctx_t *ctx,
     ngx_quic_header_t       pkt;
     ngx_quic_secrets_t     *keys;
     ngx_quic_connection_t  *qc;
-    static ngx_str_t        initial_token = ngx_null_string;
     static u_char           src[NGX_QUIC_MAX_UDP_PAYLOAD_SIZE];
     static u_char           dst[NGX_QUIC_MAX_UDP_PAYLOAD_SIZE];
 
@@ -3918,7 +3917,6 @@ ngx_quic_send_frames(ngx_connection_t *c, ngx_quic_send_ctx_t *ctx,
 
     if (start->level == ssl_encryption_initial) {
         pkt.flags |= NGX_QUIC_PKT_LONG | NGX_QUIC_PKT_INITIAL;
-        pkt.token = initial_token;
 
     } else if (start->level == ssl_encryption_handshake) {
         pkt.flags |= NGX_QUIC_PKT_LONG | NGX_QUIC_PKT_HANDSHAKE;