Mercurial > hg > nginx-quic
changeset 8708:a6a328ebd362 quic
QUIC: logging of CRYPTO frame payload under NGX_QUIC_DEBUG_FRAMES.
author | Sergey Kandaurov <pluknet@nginx.com> |
---|---|
date | Thu, 02 Dec 2021 13:59:56 +0300 |
parents | 606bf52888d2 |
children | 9680f0badc95 |
files | src/event/quic/ngx_event_quic_frames.c |
diffstat | 1 files changed, 14 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/event/quic/ngx_event_quic_frames.c +++ b/src/event/quic/ngx_event_quic_frames.c @@ -573,6 +573,20 @@ ngx_quic_log_frame(ngx_log_t *log, ngx_q case NGX_QUIC_FT_CRYPTO: p = ngx_slprintf(p, last, "CRYPTO len:%uL off:%uL", f->u.crypto.length, f->u.crypto.offset); + +#ifdef NGX_QUIC_DEBUG_FRAMES + { + ngx_chain_t *cl; + + p = ngx_slprintf(p, last, " data:"); + + for (cl = f->data; cl; cl = cl->next) { + p = ngx_slprintf(p, last, "%*xs", + cl->buf->last - cl->buf->pos, cl->buf->pos); + } + } +#endif + break; case NGX_QUIC_FT_PADDING: