summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--babeld/message.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/babeld/message.c b/babeld/message.c
index 5a33d5c288..fabd72fda3 100644
--- a/babeld/message.c
+++ b/babeld/message.c
@@ -706,6 +706,11 @@ parse_packet(const unsigned char *from, struct interface *ifp,
"Received source-specific wildcard request.");
goto done;
}
+ if(message[3] != 0) {
+ flog_err(EC_BABEL_PACKET,
+ "Ignoring request with AE=0 and non-zero Plen");
+ goto done;
+ }
/* If a neighbour is requesting a full route dump from us,
we might as well send it an IHU. */
send_ihu(neigh, NULL);