Mercurial > hg > nginx
comparison src/event/quic/ngx_event_quic_frames.c @ 8919: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 | 404de224517e |
children | 56dec0d4e5b1 |
comparison
equal
deleted
inserted
replaced
8918:606bf52888d2 | 8919:a6a328ebd362 |
---|---|
571 switch (f->type) { | 571 switch (f->type) { |
572 | 572 |
573 case NGX_QUIC_FT_CRYPTO: | 573 case NGX_QUIC_FT_CRYPTO: |
574 p = ngx_slprintf(p, last, "CRYPTO len:%uL off:%uL", | 574 p = ngx_slprintf(p, last, "CRYPTO len:%uL off:%uL", |
575 f->u.crypto.length, f->u.crypto.offset); | 575 f->u.crypto.length, f->u.crypto.offset); |
576 | |
577 #ifdef NGX_QUIC_DEBUG_FRAMES | |
578 { | |
579 ngx_chain_t *cl; | |
580 | |
581 p = ngx_slprintf(p, last, " data:"); | |
582 | |
583 for (cl = f->data; cl; cl = cl->next) { | |
584 p = ngx_slprintf(p, last, "%*xs", | |
585 cl->buf->last - cl->buf->pos, cl->buf->pos); | |
586 } | |
587 } | |
588 #endif | |
589 | |
576 break; | 590 break; |
577 | 591 |
578 case NGX_QUIC_FT_PADDING: | 592 case NGX_QUIC_FT_PADDING: |
579 p = ngx_slprintf(p, last, "PADDING"); | 593 p = ngx_slprintf(p, last, "PADDING"); |
580 break; | 594 break; |