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;