summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDonatas Abraitis <donatas@opensourcerouting.org>2022-06-10 12:35:00 +0300
committerDonatas Abraitis <donatas@opensourcerouting.org>2022-06-10 12:38:24 +0300
commit8dcad8e9fdfea1695e078564fea17bad4ca59adc (patch)
tree9735c5235362ceed4f1d53322e7544af257b15ab
parent121903bd01020a24df9c4679dd0b9ab2853a234b (diff)
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 <donatas@opensourcerouting.org>
-rw-r--r--bgpd/bgpd.h2
1 files changed, 1 insertions, 1 deletions
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.*/