- 13 May, 2022 1 commit
-
-
Juliusz Chroboczek authored
It has been reported that some WiFi networks delay multicast packets by up to 200ms, which breaks the PC check. Split the receiver's state into two last PC values, one for multicast and one for unicast. This is safe as the destination address is covered by the MAC.
-
- 05 May, 2022 1 commit
-
-
Juliusz Chroboczek authored
-
- 04 May, 2022 2 commits
-
-
Juliusz Chroboczek authored
-
Juliusz Chroboczek authored
-
- 03 May, 2022 2 commits
-
-
Juliusz Chroboczek authored
-
Toke Høiland-Jørgensen authored
When something goes wrong with a netlink request, the kernel may return a human-friendly error message using the 'extack' functionality. This is opt-in however, so this patch adds parsing and display of such error messages to the netlink debug output. Signed-off-by: Toke Høiland-Jørgensen <toke@toke.dk>
-
- 08 Apr, 2022 1 commit
-
-
Mathias authored
Use the up-to-date spelling of the OpenWrt project, OpenWRT is a very old naming convention used in very early times.
-
- 05 Apr, 2022 1 commit
-
-
Juliusz Chroboczek authored
This is a remainder from the disambiguation code, which was removed back in 2020.
-
- 01 Apr, 2022 1 commit
-
-
Juliusz Chroboczek authored
-
- 31 Mar, 2022 5 commits
-
-
Juliusz Chroboczek authored
-
Juliusz Chroboczek authored
We now accept v4-via-v6 routes if the kernel supports installing them, and announce them if the kernel is able to source ICMPv4 without an IPv4 address. The latter behaviour is configurable, the former is not.
-
Juliusz Chroboczek authored
-
Juliusz Chroboczek authored
A node with no IPv4 addresses may still be able to forward IPv4 packets.
-
Juliusz Chroboczek authored
-
- 30 Mar, 2022 1 commit
-
-
Juliusz Chroboczek authored
-
- 29 Mar, 2022 1 commit
-
-
Juliusz Chroboczek authored
-
- 31 May, 2021 3 commits
-
-
Juliusz Chroboczek authored
-
Juliusz Chroboczek authored
-
Juliusz Chroboczek authored
-
- 30 May, 2021 21 commits
-
-
Juliusz Chroboczek authored
-
Juliusz Chroboczek authored
Its polarity is changed, and it also controls incorrectly signed packets.
-
Antonin Décimo authored
-
Antonin Décimo authored
-
Antonin Décimo authored
-
Antonin Décimo authored
-
Antonin Décimo authored
-
Antonin Décimo authored
-
Antonin Décimo authored
-
Antonin Décimo authored
Introduced by 3b3813fad09eb694a508789394679b6d3378d472.
-
Antonin Décimo authored
It wasn't consistent with the naming of other option. The option is phrased positively to match the Information Model (babel-mac-verify). Thanks to Julien Muchembled for finding a bug in a previous version of this commit.
-
Antonin Décimo authored
-
Julien Muchembled authored
Nodes with default mac-verify would not accept packets from nodes with non-default mac-verify. Co-authored-by: Julien Muchembled <jm@jmuchemb.eu> Co-authored-by: Antonin Décimo <antonin.decimo@gmail.com>
-
Antonin Décimo authored
Don’t call `start_message()` since it may cause an infinite loop.
-
Antonin Décimo authored
The exact narration is implemented, with all the specified optimisations. - neighbour creation is delayed; - if multiple PCs are found, only the first one is processed, the remaining ones are be silently ignored; - a node ignores all challenge requests contained in a packet except the last one; - and it ignores a challenge request in the case where it is contained in a packet with an Index that matches the one in the Neighbour Table and a PC that is smaller or equal to the one contained in the Neighbour Table.
-
Antonin Décimo authored
s/crypto seqno/pc/g s/challenge response/challenge reply/g s/challenge req/challenge request/g
-
Antonin Décimo authored
-
Antonin Décimo authored
-
Antonin Décimo authored
-
Antonin Décimo authored
Macros starting with __ are reserved for the implementation, it should not appear in code.
-
Antonin Décimo authored
-