]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
network: route - add a zero verification for tcp window
authorSusant Sahani <ssahani@gmail.com>
Fri, 15 Jan 2021 16:49:16 +0000 (17:49 +0100)
committerSusant Sahani <ssahani@vmware.com>
Sat, 16 Jan 2021 22:04:07 +0000 (23:04 +0100)
src/network/networkd-route.c

index 52de09245ba97352661559ffcc2326569f915e84..e0d589818d4a705a01e913aa7fda42b2a9eb61a8 100644 (file)
@@ -2193,6 +2193,11 @@ int config_parse_tcp_window(
                            "Specified TCP %s \"%s\" is too large, ignoring assignment: %m", lvalue, rvalue);
                 return 0;
         }
+        if (k == 0) {
+                log_syntax(unit, LOG_WARNING, filename, line, 0,
+                           "Invalid TCP %s \"%s\", ignoring assignment: %m", lvalue, rvalue);
+                return 0;
+        }
 
         if (streq(lvalue, "InitialCongestionWindow"))
                 n->initcwnd = k;