summaryrefslogtreecommitdiff
path: root/usr.sbin/bgpd
AgeCommit message (Expand)Author
2015-10-17Do no accept fds on the control socket; including the restricted socket.Reyk Floeter
2015-10-11standardize a community that has been independently created by nearlyPeter Hessler
2015-10-11some peers are following an expired draft RFC and are sending "unknown"Peter Hessler
2015-10-09Change all tame callers to namechange to pledge(2).Theo de Raadt
2015-10-07In theory, bgpd should be happy with tame "stdio unix route recvfd".Theo de Raadt
2015-10-07use fatal() instead of err(); from bennoTheo de Raadt
2015-10-06Move from tame "cmsg" to tame "sendfd" or "recvfd", depending on whichTheo de Raadt
2015-10-05tame "stdio inet cmsg" should work well in the session engine.Theo de Raadt
2015-09-21sort;Jason McIntyre
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-09-19Use correct function name in error messageClaudio Jeker
2015-09-16Another ifmedia64 fix, this time for bgpd's ift2ifm().Stefan Sperling
2015-09-13explicit_bzero() from Michael McConville, thanks!Florian Obser
2015-08-30rename a variable "err" to "error"Theo de Raadt
2015-08-20stdlib.h is in scope; do not cast malloc/calloc/realloc*Theo de Raadt
2015-08-04Give more precise errors, to help track when bgpd quitsPeter Hessler
2015-07-20Make bgpd execute the RDE and session engine process instead of just forking.Claudio Jeker
2015-07-19knock out "Ns Li" before colons - the Li was being ignored anyway, and iJason McIntyre
2015-07-19clarify how inet|inet6 work in filtersSebastian Benoit
2015-07-18give bgpd's fatal() varargs and use it to instrument bgpd fatal()Sebastian Benoit
2015-07-17Only filter RTF_LLINFO or RTF_BROADCAST routes out but not RTF_LOCAL onesClaudio Jeker
2015-07-16Next round of config cleanup. Move various lists into the bgpd_config struct.Claudio Jeker
2015-07-16fix pasto in error stringBret Lambert
2015-07-08Check for RTF_CONNECTED to track interface (connected) routes.Martin Pieuchot
2015-06-21There is a race between sending notifications to the SE and getting a newClaudio Jeker
2015-06-19show the number of (currently) known prefixes and the max-prefix limit,Peter Hessler
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
2015-02-28Reduce usage of predefined strings in manpages.Anthony J. Bentley
2015-02-11Use sizeof(u_short) in the first check since there are RT messages thatClaudio Jeker
2015-02-10Make also the special sockets SOCK_NONBLOCK. For the routing socket addClaudio Jeker
2015-02-09Kill session_socket_blockmode() and replace it with SOCK_CLOEXEC orClaudio Jeker
2015-01-21Include <netinet/in.h> before <net/pfvar.h>. In a future change whenTheo de Raadt
2015-01-16Replace <sys/param.h> with <limits.h> and other less dirty headers whereTheo de Raadt
2014-12-18two more uses of siphash. better hash for ipv4. maybe not needed for rbtreeTed Unangst
2014-12-12convert some hash tables (the easy ones) to siphash. ok benno.Ted Unangst
2014-12-04replace an overlapping memcpy with memmove, ok deraadt teduStuart Henderson
2014-11-20Don't allow embedded nul characters in strings.Jonathan Gray
2014-11-11Adjust aspath_strlen() since the output format changed to ASPLAIN.Claudio Jeker
2014-11-11The default output format for 32bit AS numbers has moved from AS_DOT+Peter Hessler
2014-11-10Fix horrible spelling mistake introduced in r1.17Miod Vallat
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-10-25Remove unnecessary netinet/in_systm.h include.Lawrence Teo
2014-10-08Use reallocarray() throughout to spot multiplicative int overflow.Theo de Raadt
2014-06-23The second level of the CTL_NET sysctl is a PF_*, not an AF_*Philip Guenther