From 386e89083fb0deee943935c6981dc41af62bf457 Mon Sep 17 00:00:00 2001 From: Yu Watanabe Date: Fri, 8 Jan 2021 23:56:13 +0900 Subject: [PATCH] network: read RTAX_ADVMSS in received route message --- src/network/networkd-route.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/network/networkd-route.c b/src/network/networkd-route.c index 7d7f8758ca..d23d74d5c8 100644 --- a/src/network/networkd-route.c +++ b/src/network/networkd-route.c @@ -1497,6 +1497,12 @@ int manager_rtnl_process_route(sd_netlink *rtnl, sd_netlink_message *message, Ma return 0; } + r = sd_netlink_message_read_u32(message, RTAX_ADVMSS, &tmp->advmss); + if (r < 0 && r != -ENODATA) { + log_link_warning_errno(link, r, "rtnl: received route message with invalid advmss, ignoring: %m"); + return 0; + } + r = sd_netlink_message_exit_container(message); if (r < 0) { log_link_error_errno(link, r, "rtnl: Could not exit from RTA_METRICS container: %m");