Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-09-10 | Filter: Fix crash with 'where' filters and function calls | Ondrej Zajicek (work) | |
The old 'where' code computed size value incorrectly, which leads to invalid instruction lines and filter errors or crashes. | |||
2019-09-09 | BGP: Fix handling of bgp_aggregator atttribute | Ondrej Zajicek (work) | |
The attribute should not be modifiable by filters as we do not support its type. | |||
2019-09-09 | BGP: Fix bugs in handling of shutdown messages | Ondrej Zajicek (work) | |
There is an improper check for valid message size, which may lead to stack overflow and buffer leaks to log when a large message is received. Thanks to Daniel McCarney for bugreport and analysis. | |||
2019-08-29 | OSPF: Fix 'show ospf lsadb' cmd without proto arg | Ondrej Zajicek (work) | |
It crashed when used without protocol argument. Thanks to Alexander for the bugreport. | |||
2019-08-27 | Channel refeed with import table splitting between routes for one prefix | Maria Matejka | |
2019-08-21 | Sysdep: Drop supplementary groups when dropping GID | Ondrej Zajicek (work) | |
We forgot to do that. Oops. | |||
2019-08-21 | BGP: Use reallocation for capability structure | Ondrej Zajicek (work) | |
Instead of having large stack buffer for max amount of AFI/SAFI pairs. The old code is not correct w.r.t. extendeded option length, as more AFI/SAFI pairs may fit into the capability option. | |||
2019-08-20 | BGP: Implement extended optional parameters length | Ondrej Zajicek (work) | |
Extends BGP options/capabilities data length to 16bit, to avoid issues with too many capabilities. See draft-ietf-idr-ext-opt-param-07 | |||
2019-08-14 | Nest: Fix crash in route reload when some channels are not up. | Ondrej Zajicek (work) | |
Only channels that are up can be reloaded. | |||
2019-08-14 | BGP: implement Adj-RIB-Out | Ondrej Zajicek (work) | |
The patch implements optional internal export table to a channel and hooks it to BGP so it can be used as Adj-RIB-Out. When enabled, all exported (post-filtered) routes are stored there. An export table can be examined using e.g. 'show route export table bgp1.ipv4'. | |||
2019-08-13 | Filter: Fixing empty block and never-executed-statement bug | Maria Matejka | |
2019-08-12 | RAdv: Allow solicited RAs to be sent as unicast | Ondrej Zajicek (work) | |
Add option to send solicited router advertisements as unicast directly to soliciting nodes instead of as multicast to all-nodes group. | |||
2019-08-06 | Filter: Allow to use set constants / expressions in path masks | Ondrej Zajicek (work) | |
Allow to not only use set literals in path masks, but also existing set constants or set expressions. | |||
2019-08-06 | Filter: Allow to use sets in path masks | Ondrej Zajicek (work) | |
2019-08-06 | BGP: Improve reconfiguration | Ondrej Zajicek (work) | |
Several BGP channel options (including 'next hop self') could be reconfigured without session reset, with just route refeed/refresh. The patch improves reconfiguration code to do it that way. | |||
2019-08-06 | BGP: Fix 'deterministic med' to work with 'merge paths' | Ondrej Zajicek (work) | |
The 'deterministic med' option is implemented by suppressing other than best-in-group routes (grouped by ASN) from best route selection. This interferes with 'merge paths' as supressed routes are no longer mergable with best route. This is fixed by suppressing only those routes that are not mergable with best-in-group route. | |||
2019-08-06 | Configure: CFLAGS update | Ondrej Zajicek (work) | |
- add -flto only to default CFLAGS - add -fno-strict-aliasing, -fno-strict-overflow always - remove -Wno-implicit-fallthrough | |||
2019-08-01 | Show LDFLAGS in configurev2.0.5 | Ondrej Zajicek | |
2019-08-01 | Enable more threads for flto | Ondrej Zajicek | |
2019-08-01 | Fix output of CFLAGS in configure script | Ondrej Zajicek | |
2019-07-31 | NEWS and version update | Ondrej Zajicek (work) | |
2019-07-31 | Change 'graceful down' command to 'graceful restart' and update docs | Ondrej Zajicek (work) | |
The command initiating planned graceful restart including bird shutdown should be called 'graceful restart' instead of 'graceful down', as the later should be reserved for graceful shutdown in style of RFC 8326. | |||
2019-07-30 | Doc: Update documentation about VRFs and BFD | Ondrej Zajicek (work) | |
2019-07-30 | Conf: Fixed symbol redefinition | Maria Matejka | |
2019-07-30 | Log: Fixed race condition in reconfigure while BFD is running | Maria Matejka | |
2019-07-29 | RPKI: Fix allocation of hostname when using an IPv6 address | Vincent Bernat | |
2019-07-25 | BFD: Fix formatting of 'show bfd sessions' | Ondrej Zajicek (work) | |
The formatting was broken due to longer date in 'since' column. | |||
2019-07-24 | Merge remote-tracking branch 'origin/mq-filter-stack' | Ondrej Zajicek (work) | |
2019-07-24 | Nest: VRF of protocol can be explicitly specified as 'default' | Ondrej Zajicek (work) | |
Protocol can have specified VRF, in such case it is restricted to a set of ifaces associated with the VRF, otherwise it can use all interfaces. The patch allows to specify VRF as 'default', in which case it is restricted to a set of iface not associated with any VRF. | |||
2019-07-23 | OSPF: Fix formatting of 'show ospf neighbors' | Ondrej Zajicek (work) | |
The formatting was broken when too short router-id was used. | |||
2019-07-23 | RPKI: Fix reconfiguration when ssh parameters are undefined | Ondrej Zajicek (work) | |
2019-07-18 | Lib: Improve printf() tests | Ondrej Zajicek (work) | |
Includes patch from Maximilian Eschenbacher | |||
2019-07-18 | Lib: Fix print of 64-bit router id | Ondrej Zajicek (work) | |
Mismatched types to printf(). The old code coincidentally worked on amd64 due to its calling conventions. Thanks to Maximilian Eschenbacher for the bugreport. | |||
2019-07-17 | BFD: Support for VRFs | Ondrej Zajicek (work) | |
Allow multiple BFD instances in separate VRFs, dispatch BFD requests according to VRFs. Thanks to Alexander Zubkov for notice and patches. | |||
2019-07-15 | Netlink: Fix parsing of multipath routes with MPLS labels | Ondrej Zajicek (work) | |
2019-07-15 | Netlink: Use route replace for IPv4 | Ondrej Zajicek (work) | |
Use route replace netlink op instead of delete+add netlink ops for kernel IPv4 route replace. This avoids some packetloss during route replace. Still use the old behavior for IPv6, as some kernel bugs are hidden in IPv6 ECMP handling. | |||
2019-07-15 | Merge remote-tracking branch 'origin/master' into mq-filter-stack | Maria Matejka | |
2019-07-15 | Filter: further split of print & die to FI_PRINT, FI_FLUSH and FI_DIE | Maria Matejka | |
2019-07-15 | Filter: Simpler filter context allocation | Maria Matejka | |
2019-07-15 | Filter: FID_MEMBER debug string is a C constant string | Maria Matejka | |
2019-07-15 | Filter: Converted FI_PRINT and FI_PATHMASK_CONSTRUCT to VARARG | Maria Matejka | |
2019-07-15 | Filter: fixed excessive stack allocation in functions with args but no local ↵ | Maria Matejka | |
vars | |||
2019-07-15 | Filter: lots of documentation | Maria Matejka | |
2019-07-15 | Filter: Don't write out when re-evaluating filter for internal purposes. | Maria Matejka | |
2019-07-15 | Filter: Don't fail badly when trying to access non-existent route in config time | Maria Matejka | |
2019-07-10 | OSPF: Fix handling of NSSA option flags | Ondrej Zajicek (work) | |
Per RFC 3101, N-bit signalling NSSA support should be used only in Hello packets, not in DBDES packets. BIRD since 2.0.4 verifies N-bit in neighbor structure, which is learned from DBDES packets, therefore NSSA-LSAs are not propagated to proper implementations of RFC 3101. This patch fixes that. Both removing the check and removing N-bit from DBDES packet. This will fix compatibility issues with proper implementations, but causes compatibility issues with BIRD 2.0.4. | |||
2019-07-10 | Filter: Minor cleanups | Ondrej Zajicek (work) | |
2019-07-10 | Merge branch 'master' into mq-filter-stack | Maria Matejka | |
2019-07-10 | Debug: growing message format buffer | Maria Matejka | |
This led in corner cases to undefined buffer content and garbage output. | |||
2019-07-09 | OSPF: Minor fix in graceful restart | Ondrej Zajicek (work) | |
Most LSA origination is blocked in ospf_update_topology(), this fix blocks LSA origination from ospf_rt_spf(). |