Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-05-01 | Fixed a harmless warning in production build | Maria Matejka | |
2020-05-01 | Merge remote-tracking branch 'origin/mq-static-analysis' | Maria Matejka | |
2020-05-01 | Slab: Init node in slab head to NULLs. | Maria Matejka | |
2020-05-01 | Timer: Adding missing initializer. | Maria Matejka | |
2020-05-01 | Lexer: strtoul shall never set endptr to NULL; it should be an error | Maria Matejka | |
2020-05-01 | Unix socket: Path length check directly before copying the path. | Maria Matejka | |
This is not needed as the string is always short enough, anyway it may be needed in future and one strlen during BIRD start is cheap enough. | |||
2020-05-01 | Lists: Replaced replace_node() by update_node() which is the only use of ↵ | Maria Matejka | |
that function. | |||
2020-05-01 | Lists: fix a stupid sanitizer bug | Maria Matejka | |
2020-05-01 | Uninitialized list nodes fixes | Maria Matejka | |
2020-05-01 | Nest: Added const to ea_show just to declare that this shouldn't really ↵ | Maria Matejka | |
change anything | |||
2020-05-01 | OSPF: Zero-initialization of a temporary neighbor | Maria Matejka | |
2020-05-01 | Nest: Several assumptions to tame the static analyzer | Maria Matejka | |
2020-05-01 | Nest: Assumption in rt-show for not-so-intuitive invariant. | Maria Matejka | |
2020-05-01 | Static scanner and expensive debugging setup fix | Maria Matejka | |
2020-05-01 | RPKI: fixed rare va_list leak | Maria Matejka | |
2020-05-01 | Static check: Don't report dead code | Maria Matejka | |
2020-05-01 | OSPF: Adding a note about a static analyzer result. | Maria Matejka | |
2020-05-01 | OSPF: variable-length array of size 0 replaced by alloca()'d pointer | Maria Matejka | |
NULL pointer is safer than a random pointer onto stack if this function gets changed and eventually broken. | |||
2020-05-01 | List expensive check. | Maria Matejka | |
2020-05-01 | Expensive check declaration | Maria Matejka | |
Intended to be run at every operation with complex data structures to check their consistency and validity. | |||
2020-05-01 | IPv6 address parser: fail on incomplete addresses | Maria Matejka | |
2020-05-01 | Filter: Don't alloc varargs array if its length would be zero | Maria Matejka | |
2020-05-01 | Filter: Removed forgotten dead code | Maria Matejka | |
2020-05-01 | Non-null function argument declaration | Maria Matejka | |
2020-04-29 | BGP: Fix handling of strange IPv6 link-local-only next hops | Ondrej Zajicek (work) | |
There are three common ways how to encode IPv6 link-local-only next hops: (:: ll), (ll), and (ll ll). We use the first one but we should accept all three. The patch fixes handling of the last one. Thanks to Sebastian Hahn for the bugreport. | |||
2020-04-28 | More assertion categories | Maria Matejka | |
2020-04-28 | Not calling memcpy with n=0. | Maria Matejka | |
2020-04-28 | Filter: fixed omitted overflow check in EC constructor | Maria Matejka | |
2020-04-28 | Makefile rule for static analyzer | Maria Matejka | |
2020-04-28 | Tests: Activate BGP-auth test | Ondrej Zajicek (work) | |
2020-04-28 | Tests: Activate OSPF-VRF test | Ondrej Zajicek (work) | |
2020-04-22 | Tests: Activate BGP test | Ondrej Zajicek (work) | |
2020-04-15 | BGP: Fix handling of 16bit-only ASN translation | Nasato Goto | |
The bug generated invalid AGGREGATOR attribute during translation of 32bit ASN to 16bit-only BGP peer. The patch fixes that. | |||
2020-04-09 | Configuration strings are constant. | Maria Matejka | |
This is merely a const propagation. There was no problem in there. | |||
2020-04-08 | Doc: Update prefix set comment | Ondrej Zajicek (work) | |
2020-04-05 | Fletcher16 test fixed to work at bigendian architectures. | Maria Matejka | |
To be honest, it was wrong in concept, anyway it accidentally worked. | |||
2020-03-26 | Filter: Remove mixed address tests and fix formatting | Ondrej Zajicek (work) | |
2020-03-26 | Filter: Optimize IPv4 prefix sets | Ondrej Zajicek (work) | |
Use separate IPv4 and IPv6 implementation of prefix sets. Just this change makes IPv4 prefix sets 60% smaller and 50% faster. | |||
2020-03-14 | RIP: Improvements to demand circuit mode | Ondrej Zajicek (work) | |
Restart iface after changing demand circuit mode during reconfiguration. Fix next_regular interval reset during reconfiguration. Send flushing response when iface goes down. | |||
2020-03-12 | Perf: changed route update pattern to be more like common protocols | Maria Matejka | |
2020-03-07 | Netlink: Handle interfaces with missing broadcast addresses | Ondrej Zajicek (work) | |
2020-03-05 | Tests: Enforce cleanup before running a test | Ondrej Zajicek (work) | |
2020-03-05 | Tests: Activate OSPF tests | Ondrej Zajicek (work) | |
2020-03-03 | Flowspec: Fix tests | Ondrej Zajicek (work) | |
Missing dst no longer generates error. | |||
2020-03-03 | BGP: Handle flowspec rules without dst part | Ondrej Zajicek (work) | |
The RFC 5575 does not explicitly reject flowspec rules without dst part, it just requires dst part in validation procedure for feasibility, which we do not implement anyway. Thus flow without dst prefix is syntactically valid, but unfeasible (if feasibilty testing is done). Thanks to Alex D. for the bugreport. | |||
2020-02-27 | BGP: Support for MD5SIG together with remote range | Ondrej Zajicek (work) | |
When dynamic BGP with remote range is configured, MD5SIG needs to use newer socket option (TCP_MD5SIG_EXT) to specify remote addres range for listening socket. Thanks to Adam Kułagowski for the suggestion. | |||
2020-02-21 | RIP: Demand circuit support (RFC 2091) | Ondrej Zajicek (work) | |
2020-02-14 | RIP: Fix crash when interface is removed | Ondrej Zajicek (work) | |
Recent changes in neighbor code caused RIP to access neighbor field which is NULL during interface/neighbor removal and caused crash when debug messages are enabled. Use correct field to get iface from neighbor. | |||
2020-02-04 | Conf: Better error message when reading iproute2 config | Maria Matejka | |
Reported by: Martin Weinelt <martin@darmstadt.freifunk.net> | |||
2020-02-04 | RPKI: Allow build without libSSH | Maria Matejka | |