comparison src/event/ngx_event_quic_protection.c @ 8370:262396242352 quic

Reworked macros for parsing/assembling packet types. Previously, macros checking a packet type with the long header also checked whether this is a long header. Now it requires a separate preceding check.
author Vladimir Homutov <vl@nginx.com>
date Thu, 30 Apr 2020 12:38:38 +0300
parents f175006124d0
children 0aa6b02a1546
comparison
equal deleted inserted replaced
8369:bddf704d62c1 8370:262396242352
946 946
947 ssize_t 947 ssize_t
948 ngx_quic_encrypt(ngx_quic_header_t *pkt, ngx_ssl_conn_t *ssl_conn, 948 ngx_quic_encrypt(ngx_quic_header_t *pkt, ngx_ssl_conn_t *ssl_conn,
949 ngx_str_t *res) 949 ngx_str_t *res)
950 { 950 {
951 if (pkt->level == ssl_encryption_application) { 951 if (ngx_quic_short_pkt(pkt->flags)) {
952 return ngx_quic_create_short_packet(pkt, ssl_conn, res); 952 return ngx_quic_create_short_packet(pkt, ssl_conn, res);
953 } 953 }
954 954
955 return ngx_quic_create_long_packet(pkt, ssl_conn, res); 955 return ngx_quic_create_long_packet(pkt, ssl_conn, res);
956 } 956 }