summaryrefslogtreecommitdiff
path: root/usr.sbin/bgpd
AgeCommit message (Expand)Author
2024-04-24Remove 'announce capabilities' as neighbor config stanza.Claudio Jeker
2024-04-22In state IDLE handle EVNT_STOP and stop the IdleHold timer. This wayClaudio Jeker
2024-04-22Move setting of the shutdown reason to session_stop()Claudio Jeker
2024-04-22No longer fall back to no capabilities when there is an OPEN/optionalClaudio Jeker
2024-04-11Remove repeated type declaration that makes bison unhappyTheo Buehler
2024-04-11Use != NULL for pointer check. No binary change.Claudio Jeker
2024-04-10Rework the logic to not send double notifications in session_notification().Claudio Jeker
2024-04-09Limit the number of provider ASnumbers to MAX_ASPA_SPAS_COUNT (10'000)Claudio Jeker
2024-04-09Increase RTR PDU limit to 48k and limit number of SPAS to 10'000.Claudio Jeker
2024-04-09Check that the ASPA tas array fits in an IMSG before sending the ASPAClaudio 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-26Move the SendHoldTimer code into start_timer_sendholdtime() and ensureClaudio Jeker
2024-03-22Rework the cease shutdown reason to work in both directions by lookingClaudio Jeker
2024-03-22Rework parse_notification() to use the ibuf API for everything.Claudio Jeker
2024-03-20Cleanup AID handling.Claudio Jeker
2024-03-18Typecast char argument to isxdigit() to unsigned char since isxdigit()Claudio Jeker
2024-03-18Double PEER_DESCR_LEN to 64 characters since 32 is a bit on the short side.Claudio Jeker
2024-03-18Use same markup for origin-set arguments as for roa-set. The maxlen argumentClaudio Jeker
2024-03-01Bump versionClaudio Jeker
2024-02-22Workaround for gcc3 - the use of anonymous unions now makes it complainMiod Vallat
2024-02-19IANA assigned error 8 to draft-ietf-idr-sendholdtimerJob Snijders
2024-02-13Use an C99 anonymous union inside struct bgpd_addrClaudio Jeker
2024-02-13Remove IMSG_SESSION_DOWN handler in the session engine. The RDE doesClaudio Jeker
2024-02-03fix off-by-one in bounds checkJonathan Gray
2024-02-03add missing fatal() call in rde_peer_send_rrefresh()Jonathan Gray
2024-02-02aspath_inflate() can be called with an empty ASPATH.Claudio Jeker
2024-02-02Cleanup a couple of fatal messages to be less bad.Claudio Jeker
2024-01-30Convert he ATTR_ASPATH and ATTR_AS4_PATH handlers in rde_attr_parse()Claudio Jeker
2024-01-25Use RFC7606 treat-as-withdraw for ORIGIN attributes with an invalid value.Claudio Jeker
2024-01-25Convert most attributes in rde_attr_parse() to new ibuf API.Claudio Jeker
2024-01-24Convert the community parsers to the new ibuf api.Claudio Jeker
2024-01-23Start converting the message parser to use the new ibuf api.Claudio Jeker
2024-01-23Fix tab after spaceClaudio Jeker
2024-01-23KNF, space before EOLClaudio Jeker
2024-01-23Split cases and call peer_stale() individually instead of using aClaudio Jeker
2024-01-18Convert IMSG_UPDATE and session_update() to new imsg API and ibufs.Claudio Jeker
2024-01-18Fix IMSG_RECONF_ASPA handling. The rde did not expect what the rtr processClaudio Jeker
2024-01-16Switch session_notification() over to use a struct ibuf to carry theClaudio Jeker
2024-01-15Convert the simple bits of imsg handling over to the new imsg API.Claudio Jeker
2024-01-15A cache can send a 'NO_DATA_AVAILABLE' error during version negotiationClaudio Jeker
2024-01-12Convert the simple IMSG calls in session.c to the new imsg API.Claudio Jeker
2024-01-11rename field ibuf to imsgbuf in struct ctl_connClaudio Jeker
2024-01-11Clear the last errors after receiving a RTR_EVNT_END_OF_DATA event.Claudio Jeker
2024-01-11Clear the last_sent_errcode, last_rcvd_errcode and last_reason whenClaudio Jeker
2024-01-11Export the rtr session state as string.Claudio Jeker
2024-01-11Try to improve RTR version negotiation.Claudio Jeker
2024-01-10Improve rtr_send_error() so that there is no need to log_warnx() before.Claudio Jeker
2024-01-10Implement log_roa() and log_aspa() and use these functions in printconf.cClaudio Jeker
2024-01-10Update the control.c code to use the new imsg API.Claudio Jeker