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.
This commit is contained in:
Vladimir Homutov 2021-02-10 14:10:14 +03:00
parent 5d4e864e0d
commit 8a3c4c6d8c

View File

@ -1652,7 +1652,8 @@ ngx_quic_parse_transport_params(u_char *p, u_char *end, ngx_quic_tp_t *tp,
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;