Mercurial > hg > nginx
diff src/event/ngx_event_quic_transport.h @ 8288:ebd5c71b9f02 quic
Got rid of memory allocation in decryption.
Static buffers are used instead in functions where decryption takes place.
The pkt->plaintext points to the beginning of a static buffer.
The pkt->payload.data points to decrypted data actual start.
author | Vladimir Homutov <vl@nginx.com> |
---|---|
date | Thu, 26 Mar 2020 16:54:46 +0300 |
parents | c7185bc5b4d9 |
children | 64527245dbfe |
line wrap: on
line diff
--- a/src/event/ngx_event_quic_transport.h Thu Mar 26 13:54:49 2020 +0300 +++ b/src/event/ngx_event_quic_transport.h Thu Mar 26 16:54:46 2020 +0300 @@ -249,7 +249,8 @@ ngx_str_t dcid; ngx_str_t scid; uint64_t pn; - ngx_str_t payload; /* decrypted */ + u_char *plaintext; + ngx_str_t payload; /* decrypted data */ } ngx_quic_header_t;