summaryrefslogtreecommitdiff
path: root/usr.sbin/bgpd/parse.y
AgeCommit message (Expand)Author
2024-08-22inet_pton returns 0 and -1 for error.Florian Obser
2024-08-21Use inet_pton to parse ext-communities with an IPv4 address.Florian Obser
2024-08-14Introduce 'rde rib Loc-RIB include filtered' a feature that includesClaudio Jeker
2024-08-12Add 'min-version' RTR config option and default to RTR version 1 by default.Claudio Jeker
2024-05-22Convert bgpid, remote_bgpid and clusterid to host byte order.Claudio Jeker
2024-04-24Remove 'announce capabilities' as neighbor config stanza.Claudio Jeker
2024-04-11Remove repeated type declaration that makes bison unhappyTheo Buehler
2024-04-09Limit the number of provider ASnumbers to MAX_ASPA_SPAS_COUNT (10'000)Claudio Jeker
2024-04-09Allow operators to enforce the presence of certain capabilities on sessions.Claudio Jeker
2024-04-03Rewrite str2key() to not use strtoul() to convert 2 hexdigits into oneClaudio Jeker
2024-03-20Cleanup AID handling.Claudio Jeker
2024-03-18Typecast char argument to isxdigit() to unsigned char since isxdigit()Claudio Jeker
2023-08-16Remove per-AFI ASPA handling in bgpd internalsClaudio Jeker
2023-04-28Add explicit default labels in switch() statements with error handling.Claudio Jeker
2023-04-26Add prototypes for geticmptypebyname() and geticmpcodebyname().Claudio Jeker
2023-04-21Adjust ext community handling to support the generic transitive communitiesClaudio Jeker
2023-04-21Missing space noticed by Pablo Mendez HernandezClaudio Jeker
2023-04-21Sync common code with bgpctl with the version from there.Claudio Jeker
2023-04-19Reshuffle the flowrule yacc rules to be in a more logical and alphabeticalClaudio Jeker
2023-04-18Rewrite some ugly for loopsTheo Buehler
2023-04-18Implement the parser bits to process flowspec rules. Heavily inspired byClaudio Jeker
2023-04-05Refactor port definitions to also support service names like bgp.Claudio Jeker
2023-04-05Rename family with af to follow pfctl/parse.y a bit more.Claudio Jeker
2023-04-04Cleanup parse.y a bit. Move global defines a bit down. Move mrtdump andClaudio Jeker
2023-04-03Add first step of flowspec support. This adds the bits to establish aClaudio Jeker
2023-03-09Major rework of RFC9234 support. My initial interpretation of the RFC wasClaudio Jeker
2023-01-30Alter the way extended communities are matched when part of the valueClaudio Jeker
2023-01-24Implement filter and control message matching for ASAP.Claudio Jeker
2023-01-20Document the aspa-set table. While there remove the superfluous 'allow'Claudio Jeker
2023-01-04Add a per eBGP session role to the config.Claudio Jeker
2022-11-18Add plumbing for ASPA support. This implements the parser and part of theClaudio Jeker
2022-09-21The values for fib_priority are OS dependent. To help portability moveClaudio Jeker
2022-08-17Convert bzero() to memset(), bcmp() to memcmp() and bcopy() to memcpy().Claudio Jeker
2022-07-28whitespace found during a read-thru; ok claudioTheo de Raadt
2022-07-21Relax the config of add-path send and rde evaluate allClaudio Jeker
2022-07-11Implement send side of RFC7911 ADD-PATHClaudio Jeker
2022-06-27Add support for RFC 9234 - Route Leak Prevention and Detection Using RolesClaudio Jeker
2022-06-15Do not use defines from pfkeyv2.h in portable code.Claudio Jeker
2022-06-09Properly error out if a variable does not exist. Need to pass backClaudio Jeker
2022-06-02Adjust lowest allowed routing priority to be bigger than RTP_LOCAL.Claudio Jeker
2022-06-02Use a common idiom to check if the user supplied routing priority isClaudio Jeker
2022-06-02Cleanup ktable_exists() usage and its warning message.Claudio Jeker
2022-05-31Implement a max communities filter matchClaudio Jeker
2022-05-23whitespaces found when I went checking for something elseTheo de Raadt
2022-03-15Change how $macros are expanded in the config.Claudio Jeker
2022-02-23Make it possible to bind and connect to non-default ports. This is mainlyClaudio Jeker
2022-02-22Convert parse.y to use stdint.h types uintX_t instead of u_intX_tClaudio Jeker
2021-10-15Don't declare variables as "unsigned char *" that are passed toChristian Weisgerber
2021-09-01Implement roa-set data expiry. Every prefix in a roa-set can specify anClaudio Jeker
2021-08-09Implement reception of multiple paths per BGP session. This is oneClaudio Jeker