]> git.puffer.fish Git - matthieu/frr.git/commit
bgpd: fix res validity in rpki_create_socket
authorLouis Scalbert <louis.scalbert@6wind.com>
Tue, 23 Jan 2024 10:52:59 +0000 (11:52 +0100)
committerLouis Scalbert <louis.scalbert@6wind.com>
Tue, 23 Jan 2024 12:12:59 +0000 (13:12 +0100)
commitb28fd4e527e28bea98bd1e396f5c617051561d35
tree0b9ad515f443bc588c4f46012d4ce0fe9371879d
parent39c8c97d41616c6fb0abf92c48c24b8efd2a7ffe
bgpd: fix res validity in rpki_create_socket

Fix coverity scanner issue 1575912 where res pointer is supposed to
valid in:

> socket = vrf_socket(res->ai_family, ...)

but is checked for validity a few lines later.

Note that vrf_getaddrinfo returns an error code if getaddrinfo() fails
to allocate res and in this case, rpki_create_socket() returns.

Fixes: a951752 ("bgpd: create cache server socket in vrf")
Signed-off-by: Louis Scalbert <louis.scalbert@6wind.com>
bgpd/bgp_rpki.c