diff options
author | Claudio Jeker <claudio@cvs.openbsd.org> | 2023-10-10 14:36:29 +0000 |
---|---|---|
committer | Claudio Jeker <claudio@cvs.openbsd.org> | 2023-10-10 14:36:29 +0000 |
commit | 5c784d919fb2e8b305cc9d690be5f721074cbe65 (patch) | |
tree | 5ec5d8e1d20371410caf12bc3d7390bc4fd6f5e0 /sbin/dhcpleased | |
parent | cfcf5194a2add28f60bdc39d9815276831e39720 (diff) |
When rewriting community_writebuf() the handling of non-transitive
ext-communities was put into the wrong place in the loop finding
start, end and number of communities to dump. As a result the end
pointer for regular communities can point at an ext-community and
with that the COMMUNITY attribute written includes unexpected extra
bytes. This in turn causes the peer to send a NOTIFICATION error
and to terminate the session.
Fix for -portable issue #64 reported by Pier Carlo Chiodi (pierky)
OK tb@
Diffstat (limited to 'sbin/dhcpleased')
0 files changed, 0 insertions, 0 deletions