]> git.puffer.fish Git - matthieu/frr.git/commit
bgpd: Fix AS_PATH size calculation for long paths
authorAndreas Jaggi <aj@open.ch>
Fri, 8 Sep 2017 11:46:20 +0000 (07:46 -0400)
committerDonald Sharp <sharpd@cumulusnetworks.com>
Sun, 1 Oct 2017 22:05:26 +0000 (18:05 -0400)
commit4acd566457084980401f02017ea7bc30918f7ab0
tree98e416b94350410d071ee7224a32806d768828a9
parent24799f4f6354b9745da9834051b58e14cff3634b
bgpd: Fix AS_PATH size calculation for long paths

If you have an AS_PATH with more entries than
what can be written into a single AS_SEGMENT_MAX
it needs to be broken up.  The code that noticed
that the AS_PATH needs to be broken up was not
correctly calculating the size of the resulting
message.  This patch addresses this issue.

This patch was built from an email that Andreas
sent to the dev alias for FRRouting.

Fixes: #1114
Signed-off-by: Andreas Jaggi <aj@open.ch>
Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
bgpd/bgp_aspath.c