CVSROOT: /cvs Module name: src Changes by: clau...@cvs.openbsd.org 2022/05/25 10:03:34
Modified files: usr.sbin/bgpd : bgpd.h printconf.c rde.c rde.h rde_community.c util.c Log message: Fix non-transitive extended community handling. First of all the detection logic was totally wrong. Then filter out non-transitive extended communities when received from an ebgp peer. Also cleanup the type handling of ext-communities. Mainly to not have to handle the transitive vs non-transitive versions the type is masked with EXT_COMMUNITY_VALUE before doing the switch case for the various types. With this my test using ext-communities works. OK tb@