lp:~titusx/nginx/mainline
- Get this branch:
- bzr branch lp:~titusx/nginx/mainline
Branch merges
Import details
This branch is an import of the HEAD branch of the Git repository at https://github.com/nginx/nginx.git.
Last successful import was .
Updating branch...
Launchpad is processing new changes to this branch which will be available in a few minutes. Reload to see the changes.
Recent revisions
- 7235. By Sergey Kandaurov <email address hidden>
-
Adjusted Huffman coding debug logging, missed in 7977:336084ff943b.
Spotted by XingY Wang.
- 7234. By Vladimir Khomutov <email address hidden>
-
QUIC: improved packet and frames debug tracing.
Currently, packets generated by ngx_quic_
frame_sendto( ) and
ngx_quic_send_early_ cc() are not logged, thus making it hard
to read logs due to gaps appearing in packet numbers sequence.At frames level, it is handy to see immediately packet number
in which they arrived or being sent. - 7229. By Sergey Kandaurov <email address hidden>
-
HTTP/2: fixed buffer management with HTTP/2 auto-detection.
As part of normal HTTP/2 processing, incomplete frames are saved in the
control state using a fixed size memcpy of NGX_HTTP_V2_STATE_ BUFFER_ SIZE.
For this matter, two state buffers are reserved in the HTTP/2 recv buffer.As part of HTTP/2 auto-detection on plain TCP connections, initial data
is first read into a buffer specified by the client_header_ buffer_ size
directive that doesn't have state reservation. Previously, this made it
possible to over-read the buffer as part of saving the state.The fix is to read the available buffer size rather than a fixed size.
Although memcpy of a fixed size can produce a better optimized code,
handling of incomplete frames isn't a common execution path, so it was
sacrificed for the sake of simplicity of the fix. - 7227. By Sergey Kandaurov <email address hidden>
-
QUIC: removed key field from ngx_quic_secret_t.
It is made local as it is only needed now when creating crypto context.
BoringSSL lacks EVP interface for ChaCha20, providing instead
a function for one-shot encryption, thus hp is still preserved.Based on a patch by Roman Arutyunyan.
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)