]> git.kaiwu.me - nginx.git/commit
QUIC: removed excessive check.
authorVladimir Homutov <vl@nginx.com>
Wed, 1 Dec 2021 15:33:29 +0000 (18:33 +0300)
committerVladimir Homutov <vl@nginx.com>
Wed, 1 Dec 2021 15:33:29 +0000 (18:33 +0300)
commit468641cbc30c67bef830d92b7a84044c6a09378e
tree72cee9ebfa0fb9a88b3b80b9c3fa13cc9de936ff
parenta981efe6e803acc17af428ea16385df1e8e05c00
QUIC: removed excessive check.

The c->udp->dgram may be NULL only if the quic connection was just
created: the ngx_event_udp_recvmsg() passes information about datagrams
to existing connections by providing information in c->udp.

If case of a new connection, c->udp is allocated by the QUIC code during
creation of quic connection (it uses c->sockaddr to initialize qsock->path).

Thus the check for qsock->path is excessive and can be read wrong, assuming
that other options possible, leading to warnings from clang static analyzer.
src/event/quic/ngx_event_quic_migration.c