changeset 8699:e24e5650d7b4 quic

QUIC: distinguish reserved transport parameters in logging. 18.1. Reserved Transport Parameters Transport parameters with an identifier of the form "31 * N + 27" for integer values of N are reserved to exercise the requirement that unknown transport parameters be ignored. These transport parameters have no semantics, and can carry arbitrary values.
author Vladimir Homutov <vl@nginx.com>
date Wed, 10 Feb 2021 14:10:14 +0300
parents 9ed95726b99b
children 75603531064a
files src/event/quic/ngx_event_quic_transport.c
diffstat 1 files changed, 2 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/event/quic/ngx_event_quic_transport.c
+++ b/src/event/quic/ngx_event_quic_transport.c
@@ -1652,7 +1652,8 @@ ngx_quic_parse_transport_params(u_char *
 
         if (rc == NGX_DECLINED) {
             ngx_log_error(NGX_LOG_INFO, log, 0,
-                          "quic unknown transport param id:0x%xL, skipped", id);
+                          "quic %s transport param id:0x%xL, skipped",
+                          (id % 31 == 27) ? "reserved" : "unknown", id);
         }
 
         p += len;