]> git.proxmox.com Git - mirror_frr.git/commitdiff
bgpd: last_reset_cause_size can't be larger than 65k bytes
authorDonatas Abraitis <donatas@opensourcerouting.org>
Fri, 10 Jun 2022 09:35:00 +0000 (12:35 +0300)
committerDonatas Abraitis <donatas@opensourcerouting.org>
Fri, 10 Jun 2022 09:38:24 +0000 (12:38 +0300)
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>
bgpd/bgpd.h

index bf26bdc5b03ff99c13206d360cb9fa3b1148b658..98e59bcc85755e35c30745b480bd852496287ae8 100644 (file)
@@ -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.*/