From 39a44095eb9f3075107b1a2085bbbaeea7110eb4 Mon Sep 17 00:00:00 2001 From: sys64738 Date: Sun, 24 Jul 2022 02:18:29 +0200 Subject: [PATCH] ui/devcmd: make sure the 'total size' argument for the 'erase' command makes sense --- ui/devcmd.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/ui/devcmd.c b/ui/devcmd.c index fc15343..767d465 100644 --- a/ui/devcmd.c +++ b/ui/devcmd.c @@ -207,6 +207,12 @@ int cmd_erase(char **arg) "0x%x\n", segment_size); return -1; } + + if (total_size % segment_size != 0) { + printc_err("erase: total size must be a multiple of the " + "segment size!\n"); + return -1; + } } else { printc_err("erase: unknown erase type: %s\n", type_text);