summaryrefslogtreecommitdiff
path: root/bgpd
diff options
context:
space:
mode:
authorDonatas Abraitis <donatas@opensourcerouting.org>2025-01-16 09:06:17 +0200
committerDonatas Abraitis <donatas@opensourcerouting.org>2025-01-16 09:06:17 +0200
commit2df722262f9d72671f3b29026ba01a2e07af789d (patch)
tree5d98207e2e4caccb79e825326fe4cbb72e0960a2 /bgpd
parent0bc373c573344c8ce847a82615416c6a7178761e (diff)
bgpd: Check if the peer really exists before sending dynamic capability
CID: 1617727 Signed-off-by: Donatas Abraitis <donatas@opensourcerouting.org>
Diffstat (limited to 'bgpd')
-rw-r--r--bgpd/bgp_packet.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/bgpd/bgp_packet.c b/bgpd/bgp_packet.c
index ca2e8de041..349633a5b8 100644
--- a/bgpd/bgp_packet.c
+++ b/bgpd/bgp_packet.c
@@ -1226,6 +1226,9 @@ void bgp_capability_send(struct peer *peer, afi_t afi, safi_t safi,
const char *hostname = cmd_hostname_get();
const char *domainname = cmd_domainname_get();
+ if (!peer)
+ return;
+
if (!peer_established(peer->connection))
return;