From 8dcad8e9fdfea1695e078564fea17bad4ca59adc Mon Sep 17 00:00:00 2001 From: Donatas Abraitis Date: Fri, 10 Jun 2022 12:35:00 +0300 Subject: [PATCH] bgpd: last_reset_cause_size can't be larger than 65k bytes Reduce the scope, to avoid comparing uint16_t vs. size_t in a loop. ``` vty_out(vty, " Message received that caused BGP to send a NOTIFICATION:\n "); for (i = 1; i <= p->last_reset_cause_size; i++) { ``` Signed-off-by: Donatas Abraitis --- bgpd/bgpd.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bgpd/bgpd.h b/bgpd/bgpd.h index bf26bdc5b0..98e59bcc85 100644 --- a/bgpd/bgpd.h +++ b/bgpd/bgpd.h @@ -1637,7 +1637,7 @@ struct peer { * a new value to the last_reset reason */ - size_t last_reset_cause_size; + uint16_t last_reset_cause_size; uint8_t last_reset_cause[BGP_MAX_PACKET_SIZE]; /* The kind of route-map Flags.*/ -- 2.39.5