Mercurial > hg > nginx
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 } |