summaryrefslogtreecommitdiff
path: root/usr.sbin/bgpd
AgeCommit message (Expand)Author
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
2024-01-09The End of Data PDU changed between v0 (RFC6810) and v1 (RFC8210).Claudio Jeker
2024-01-09rtr_parse_notify() state check is special since we ignore the PDU whenClaudio Jeker
2024-01-09Be more consistent with RTR parse error reporting.Claudio Jeker
2024-01-09Convert the parent process imsg handling over to the new imsg API.Claudio Jeker
2024-01-08Rework rtr_parse_header() and introduce rtr_check_session_id() to makeClaudio Jeker
2024-01-08Define and use struct ctl_kroute_req to encode the arguments ofClaudio Jeker
2024-01-05Improve rtr_send_error() logging and demote the FSM state changes fromClaudio Jeker
2024-01-04Rewrite the imsg handling using the new API functions.Claudio Jeker
2024-01-04Convert the RTR PDU parser to use the new ibuf API.Claudio Jeker
2024-01-04Rename argument roa of imsg_send_sockets() to rtr since the imsgbuf isClaudio Jeker
2024-01-03Use "established" and "exchange" as RTR state names.Claudio Jeker
2023-12-27Refactor rtr_parse_error() so that even a NO_DATA_AVAILABLE is loggedClaudio Jeker
2023-12-14Mostly straightforward conversion to imsg_get_fd() only the handlingClaudio Jeker
2023-11-07Rename struct imsgbuf *ibuf to *imsgbuf in all places.Claudio Jeker
2023-11-07Alter imsg_move() to clear the full imsg buffer instead of just theClaudio Jeker
2023-11-04Use proper length in session_newmsg() for the RFC9072 case.Claudio Jeker
2023-10-27Simplify the handling of optparamlen and RFC9072 support.Claudio Jeker
2023-10-27The holdtime is added to the ibuf with ibuf_add_n16() so no need toClaudio Jeker
2023-10-23Use xoff instead of *olen in the shift_right() call. xoff is the rightClaudio Jeker