[PATCHv4,3/4] um: Add checks to mtu parameter parsing
diff mbox series

Message ID 20190809074020.14351-4-anton.ivanov@cambridgegreys.com
State New
Headers show
Series
  • [PATCHv4,1/4] um: Add legacy tap support and rename existing vector to hybrid
Related show

Commit Message

Anton Ivanov Aug. 9, 2019, 7:40 a.m. UTC
From: Anton Ivanov <anton.ivanov@cambridgegreys.com>

Adds a sanity check to the parsing of mtu command line param

Signed-off-by: Anton Ivanov <anton.ivanov@cambridgegreys.com>
---
 arch/um/drivers/vector_kern.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

Patch
diff mbox series

diff --git a/arch/um/drivers/vector_kern.c b/arch/um/drivers/vector_kern.c
index 8fa094770965..45ec9bc2430f 100644
--- a/arch/um/drivers/vector_kern.c
+++ b/arch/um/drivers/vector_kern.c
@@ -121,7 +121,8 @@  static int get_mtu(struct arglist *def)
 
 	if (mtu != NULL) {
 		if (kstrtoul(mtu, 10, &result) == 0)
-			return result;
+			if ((result < (1 << 16) - 1) && (result >= 576))
+				return result;
 	}
 	return ETH_MAX_PACKET;
 }