Signed-off-by: Peter Mamonov <pmamonov@xxxxxxxxx> --- lib/misc.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lib/misc.c b/lib/misc.c index 1767043d1..fc2c45aa4 100644 --- a/lib/misc.c +++ b/lib/misc.c @@ -96,6 +96,9 @@ int parse_area_spec(const char *str, loff_t *start, loff_t *size) if (*str == '-') { /* beginning and end given */ + if (!isdigit(*(str + 1))) + return -1; + end = strtoull_suffix(str + 1, NULL, 0); if (end < *start) { printf("end < start\n"); @@ -107,6 +110,9 @@ int parse_area_spec(const char *str, loff_t *start, loff_t *size) if (*str == '+') { /* beginning and size given */ + if (!isdigit(*(str + 1))) + return -1; + *size = strtoull_suffix(str + 1, NULL, 0); goto success; } -- 2.11.0 _______________________________________________ barebox mailing list barebox@xxxxxxxxxxxxxxxxxxx http://lists.infradead.org/mailman/listinfo/barebox