Matous Holinka
bca12fb81b
bird: .gitlab-ci.yml was modified. Third stage was added
2019-11-06 08:50:48 +01:00
Matous Holinka
8160a1a249
bird: .yml file was updated with specific runner
2019-11-05 15:00:19 +01:00
Matous Holinka
19e8a4fd5f
bird: file .yml was modified. Beta still doesn't work
2019-11-04 15:00:25 +01:00
Matous Holinka
7c4270b8fd
bird: file .yml was modified. Beta test doesn't work
2019-11-04 14:53:10 +01:00
Matous Holinka
723a66ebf7
bird: file .yml was modified. Beta test doesn't work
2019-11-04 14:51:28 +01:00
Matous Holinka
4c90fbc0a1
Update .gitlab-ci.yml
2019-11-04 13:31:49 +00:00
Matous Holinka
a928d982c8
Update .gitlab-ci.yml
2019-11-04 13:30:04 +00:00
Matous Holinka
f21acc5012
bird: file .yml was repaired
2019-11-04 14:27:03 +01:00
Matous Holinka
a02f67ac07
bird: file .yml was updated w/ three different stages
2019-11-04 14:23:46 +01:00
Matous Holinka
9a81c98802
Bird: .yml was modified
2019-11-04 13:55:13 +01:00
Matous Holinka
5a8542ff4c
Bird: file .yml was updated w/ some base tests
2019-11-04 11:59:02 +01:00
Ondrej Zajicek (work)
a06d14118c
Gitlab test
2019-11-01 02:39:36 +01:00
Ondrej Zajicek (work)
3b73ebda46
Gitlab test
2019-11-01 00:13:59 +01:00
Ondrej Zajicek (work)
be7c1aef42
BGP: RFC 8654 got released
2019-10-26 01:32:24 +02:00
Ondrej Zajicek (work)
498d8145c0
Nest: Fix primary flag in show route
...
The route is changed by rte_make_tmp_attrs(), so we need to compare
net->routes to the original one.
Thanks to Kenth Eriksson for the bugreport.
2019-10-25 13:28:51 +02:00
Ondrej Zajicek (work)
ec331acf48
BGP: Fix handling of transitive extended communities
...
Transitive extended communities should be removed on external sessions,
the old code them in all cases.
Thanks to Jean-Daniel Pauget for the original patch.
2019-10-24 17:50:19 +02:00
Ondrej Zajicek
5ce881be82
Accept uppercase letters in iproute2 names
...
Names read from texfiles in /etc/iproute2/* are normalized by replacing
non-alphanumeric chars with underscore. The patch fixes handling of
uppercase letters, which were handled as non-alphanumberic.
Thanks to Igor Gavrilov for the bugreport.
2019-10-22 16:25:38 +02:00
Fabrice Fontaine
f9eb9b4cab
Nest: Fix build without protocols
...
(CHECK keyword added by commiter)
2019-10-19 12:50:27 +02:00
Ondrej Zajicek (work)
4e23b49969
RPKI: Fix handling of IPv6 cache addresses
...
The old code used just sizeof(struct sockaddr) bytes of IP address.
2019-10-19 03:39:07 +02:00
Ondrej Zajicek (work)
b000a94275
NEWS and version update
2019-10-11 00:18:38 +02:00
Ondrej Zajicek (work)
6c9cda6f92
BGP: Fix reconfiguration with import table
...
Change of some options requires route refresh, but when import table is
active, channel reload is done from it instead of doing full route
refresh. So in this case we request it internally.
2019-10-10 23:33:40 +02:00
Ondrej Zajicek (work)
eeb2c61653
Doc: Minor documentation fixes
...
Thanks to Christoph for the bugreport.
2019-10-10 22:43:41 +02:00
Ondrej Zajicek (work)
843b10c8b0
Nest: Handle non-MPLS on MPLS case in recursive route update
...
When non-MPLS recursive route resolves to MPLS underlying route,
then it should get MPLS labels from the the underlying route.
2019-10-10 15:25:36 +02:00
Ondrej Zajicek (work)
9eace84342
Nest: Handle PtP links in recursive route update
...
Underlying (IGP) route may lead to PtP link, in this case it does not
need gateway. Which is different than direct route without gateway.
When recursive (BGP) route uses PtP route, it should not use recursive
next hop as immediate next hop, while for direct routes it should.
2019-10-10 15:06:32 +02:00
Ondrej Zajicek (work)
cb2b6e0494
Nest: Fix recursive route update
...
Missing cleanup can lead to dangling pointer to old next hops.
2019-10-10 14:01:16 +02:00
Ondrej Zajicek (work)
09ee846d92
BGP: AIGP metric support (RFC 7311)
2019-10-09 17:53:23 +02:00
Ondrej Zajicek (work)
759b204be3
Lib: Support for 64-bit numbers in bvsnprintf()
...
Use 'l' for s64/u64 instead of for long/ulong, as that is much more
useful. Also make number() correct with regard to signed/unsigned
typecasts.
2019-10-09 17:53:23 +02:00
Maria Matejka
cc95b4594a
Build: Pass -g to cc called as linker to explicitly keep debug info
2019-10-09 17:47:14 +02:00
Maria Matejka
d6eea6caee
Testing measures times
2019-10-09 17:47:14 +02:00
Maria Matejka
368f70604f
LTO: debug info also kept with the final binary
2019-10-09 17:47:14 +02:00
Maria Matejka
6dda6931d1
Perf: allow testing with cached route attributes.
2019-10-09 17:47:14 +02:00
Ondrej Zajicek
15a7583787
Doc: Fix duplicated lines
...
Thanks to elados93 for the patch.
2019-10-08 14:20:25 +02:00
Maria Matejka
c41a914d6e
Testing: Don't call vsnprintf with NULL format
2019-10-04 20:52:07 +02:00
Maria Matejka
24493e9169
Fixed undefined behavior on signals.
...
The C11 specification allows only sig_atomic_t and _Atomic variable
access. All other accesses to global variables are undefined behavior.
Using int was probably OK on x86 and x86_64; yet there were some reports
from other architectures (especially some MIPS) that in rare cases,
after issuing SIGHUP, BIRD did strange things.
2019-10-04 20:52:07 +02:00
Ondrej Zajicek (work)
4821251ebb
BFD: Fix reconfiguration of neighbors
...
The bfd_reconfigure_neighbors() returned after first reconfigured
neighbor instead of continuing with the next one.
Thanks to Winston Chen for the bugreport and a patch.
2019-09-30 19:10:14 +02:00
Ondrej Zajicek (work)
ca2dacfcee
Nest: Fix bug in export table
...
Exported route may be in modified state, we need to get cached one for
rte_same() and rta_clone() to work properly.
2019-09-24 17:17:37 +02:00
Ondrej Zajicek (work)
ea0917bcba
Filter: Fix eval command
2019-09-24 00:18:48 +02:00
Ondrej Zajicek (work)
9c79022153
Nest: Fix help for 'graceful restart' command
...
Multi-worded commands are not automatically added to top-level
help output.
Thanks to Christoph for the bugreport.
2019-09-23 14:52:31 +02:00
Maria Matejka
3f477ccb03
Filters: Function body comparison result now used.
...
Function bodies were compared in post-parse time, yet the result was not
used and the functions were incorrectly considered the same as before.
Now the result is used to reload affected protocols.
2019-09-23 14:03:26 +02:00
Ondrej Zajicek (work)
eb1e43a9af
BGP: Fix setup with multiple dynamic BGP ranges
...
Based on a patch from Liam Nattrass, thanks.
2019-09-17 14:45:14 +02:00
Ondrej Zajicek (work)
5235c3f78d
NEWS and version update
2019-09-10 17:34:41 +02:00
Ondrej Zajicek (work)
532471967e
Doc: Update BGP mask documentation
2019-09-10 17:28:06 +02:00
Ondrej Zajicek (work)
452e90ba72
Filter: Fix crash with 'where' filters and function calls
...
The old 'where' code computed size value incorrectly, which leads
to invalid instruction lines and filter errors or crashes.
2019-09-10 13:45:18 +02:00
Ondrej Zajicek (work)
1127887a8b
BGP: Fix handling of bgp_aggregator atttribute
...
The attribute should not be modifiable by filters as we do not
support its type.
2019-09-09 13:17:30 +02:00
Ondrej Zajicek (work)
8388f5a7e1
BGP: Fix bugs in handling of shutdown messages
...
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-09-09 03:13:35 +02:00
Ondrej Zajicek (work)
56d8b1e7f6
OSPF: Fix 'show ospf lsadb' cmd without proto arg
...
It crashed when used without protocol argument.
Thanks to Alexander for the bugreport.
2019-08-29 20:58:16 +02:00
Maria Matejka
32a254050d
Channel refeed with import table splitting between routes for one prefix
2019-08-27 19:14:15 +02:00
Ondrej Zajicek (work)
5ab3447de1
Sysdep: Drop supplementary groups when dropping GID
...
We forgot to do that. Oops.
2019-08-21 17:30:00 +02:00
Ondrej Zajicek (work)
4fa0e472cf
BGP: Use reallocation for capability structure
...
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-21 17:16:08 +02:00
Ondrej Zajicek (work)
524d253853
BGP: Implement extended optional parameters length
...
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-20 19:15:50 +02:00