aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorVladimir Homutov <vl@nginx.com>2021-02-10 14:10:14 +0300
committerVladimir Homutov <vl@nginx.com>2021-02-10 14:10:14 +0300
commit8a3c4c6d8cecd9d777341199cfcec32bbe9bf518 (patch)
tree3adb60c3cd6edb1135db7d2f1808fa370d0736a8 /src
parent5d4e864e0d83c4eae10d26cfca3be1bba415982a (diff)
downloadnginx-8a3c4c6d8cecd9d777341199cfcec32bbe9bf518.tar.gz
nginx-8a3c4c6d8cecd9d777341199cfcec32bbe9bf518.zip
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.
Diffstat (limited to 'src')
-rw-r--r--src/event/quic/ngx_event_quic_transport.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/event/quic/ngx_event_quic_transport.c b/src/event/quic/ngx_event_quic_transport.c
index bba1a9b39..cc9b35114 100644
--- 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 *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;