summaryrefslogtreecommitdiff
path: root/usr.sbin/bgpd/parse.y
AgeCommit message (Expand)Author
2018-06-11Fix an off-by-one line count when using include statements.denis
2018-04-26Plug leak in error case of the common 'varset' implementations.Kenneth R Westerback
2018-02-10Add prefix-sets, lists of prefixes which can be used in place of aSebastian Benoit
2018-02-05Add a comment why it is OK to set the tableid to 0 for Adj-RIB-In/Out.Claudio Jeker
2018-02-04Clenaup RIB handling in the RDE. Introduce some defines for Adj-RIB-In andClaudio Jeker
2017-10-19don't try to print uninitialised memory as a string in error pathsJonathan Gray
2017-08-21When 'enforce neighbor-as no' is set, don't do a config-time check for the ne...Peter Hessler
2017-08-12allow filter rules to be written that affect ibgp or ebgp neighborsPeter Hessler
2017-08-11softreconfig in and out are on by default for ever and machines now haveClaudio Jeker
2017-06-26let admins set an unknown well-known communityPeter Hessler
2017-06-26add support for the "graceful shutdown" well-known community as describedPeter Hessler
2017-06-26allow setting localpref to 0Peter Hessler
2017-05-31Too vs To. Found by Denis Fondras openbsd (at) ledeuns (dot) netClaudio Jeker
2017-05-31Rework the way we do extended communities (mainly in the parser) and updateClaudio Jeker
2017-05-29remove the file permission check for bgpd.confPeter Hessler
2017-05-28so far, bgpd was hardcoded to use rtable 0 for nexthop verification.Henning Brauer
2017-05-27Allow an administrator to disable the bgp loop detection algorithm,Peter Hessler
2017-05-27allow only one network <prefix> statement per for the same prefix.Sebastian Benoit
2017-05-27Allow OpenBGPD to selectively choose which local ASN to use per-peer.Peter Hessler
2017-05-27allow us to use 'local-as' in the filter languagePeter Hessler
2017-05-26AS 0 is special and should be considered an error.Peter Hessler
2017-05-26Expand RIB names in groupsPeter Hessler
2017-05-26Allow nested {} in prefix lists.Peter Hessler
2017-02-22Add missing htonl for IPsec SPI.Renato Westphal
2017-01-25Flag the Loc-RIB with F_RIB_LOCAL so we can remove one ugly hack somewhere elseClaudio Jeker
2017-01-24sync log.c from relayd et al to bgpd.Sebastian Benoit
2017-01-18while a u_int is large enough for 32bit-asns, it is not big enough forPeter Hessler
2017-01-13Add support for draft-ietf-idr-shutdownPeter Hessler
2017-01-05Replace hand-rolled for(;;) emptying of 'symhead' TAILQ with moreKenneth R Westerback
2017-01-05Replace symset()'s hand-rolled for(;;) traversal of 'symhead' TAILQKenneth R Westerback
2016-12-26Typo, "more then" -> "more than"Jeremie Courreges-Anglas
2016-10-14Add support for draft-ietf-idr-large-communityPeter Hessler
2016-10-05Let bgpd announce routes based on a route-label.Peter Hessler
2016-06-21do not allow whitespace in macro names, i.e. "this is" = "a variable".Sebastian Benoit
2016-06-03Add operators =, !=, - (range), >< (exclsive range) to the as-pathSebastian Benoit
2015-10-27calloc -> malloc when the memory is immediately overwritten with memcpy.mmcc
2015-10-22Revert revision 1.282:Reyk Floeter
2015-10-11standardize a community that has been independently created by nearlyPeter Hessler
2015-09-21Let us log all updates sent from an individual peer. Since this can bePeter Hessler
2015-09-21Allow for empty blocks for peers. While this is bad style for permantPeter Hessler
2015-07-16Next round of config cleanup. Move various lists into the bgpd_config struct.Claudio Jeker
2015-04-26mlarkin asks "bgpctl checks the length of the control socket path toSebastian Benoit
2015-04-25allow us to write rules that match directly on the peer ASPeter Hessler
2015-03-14rename rde_free_filter() to filterlist_free() and start using it outsideClaudio Jeker
2015-03-14Move the command line options (mainly -d and -v) out of struct bgpd_configClaudio Jeker
2015-03-14Move the code that adjust FIB priority when changed during a config reloadClaudio Jeker
2014-11-20Don't allow embedded nul characters in strings.Jonathan Gray
2014-11-03Convert the logic in yyerror(). Instead of creating a temporaryAlexander Bluhm
2014-11-02Add gcc format attributes to parse.y's yyerror() for bgpd.Doug Hogan
2014-05-02spelling; Denis FondrasTheo de Raadt