diff options
| author | zmw12306 <zmw12306@gmail.com> | 2023-04-22 15:11:13 -0400 | 
|---|---|---|
| committer | zmw12306 <zmw12306@gmail.com> | 2023-04-22 15:11:13 -0400 | 
| commit | 673f1d4d57c1f48cad4734e72524e5f83353c9dc (patch) | |
| tree | d10de804311832702a1d842edf3605deb0b0fb6c /babeld | |
| parent | c53ab57b79f1ddd8424e671bb00a8cf05fa7bcee (diff) | |
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.c | 12 | 
1 files changed, 0 insertions, 12 deletions
diff --git a/babeld/message.c b/babeld/message.c index b5c2a58984..15d772eb46 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  | 
