summaryrefslogtreecommitdiffstats
path: root/babeld
diff options
context:
space:
mode:
authorzmw12306 <zmw12306@gmail.com>2023-04-22 21:11:13 +0200
committerzmw12306 <zmw12306@gmail.com>2023-04-22 21:11:13 +0200
commit673f1d4d57c1f48cad4734e72524e5f83353c9dc (patch)
treed10de804311832702a1d842edf3605deb0b0fb6c /babeld
parentMerge pull request #13347 from donaldsharp/bgp_before_light (diff)
downloadfrr-673f1d4d57c1f48cad4734e72524e5f83353c9dc.tar.xz
frr-673f1d4d57c1f48cad4734e72524e5f83353c9dc.zip
babeld: ignore nonzero flag bits in Hello TLVs
Ignore all other bits(except U) in Hello TLVs, according to RFC8966 Signed-off-by: zmw12306 <zmw12306@gmail.com>
Diffstat (limited to 'babeld')
-rw-r--r--babeld/message.c12
1 files changed, 0 insertions, 12 deletions
diff --git a/babeld/message.c b/babeld/message.c
index b5c2a5898..15d772eb4 100644
--- a/babeld/message.c
+++ b/babeld/message.c
@@ -414,18 +414,6 @@ parse_packet(const unsigned char *from, struct interface *ifp,
DO_NTOHS(flags, message + 2);
/*
- * RFC 8966 4.6.5
- * All other bits MUST be sent as a 0 and silently
- * ignored on reception
- */
- if (CHECK_FLAG(flags, ~BABEL_UNICAST_HELLO)) {
- debugf(BABEL_DEBUG_COMMON,
- "Received Hello from %s on %s that does not have all 0's in the unused section of flags, ignoring",
- format_address(from), ifp->name);
- goto done;
- }
-
- /*
* RFC 8966 Appendix F
* TL;DR -> Please ignore Unicast hellos until FRR's
* BABEL is brought up to date