diff --git a/src/term.c b/src/term.c index 65e5c850..441868e0 100644 --- a/src/term.c +++ b/src/term.c @@ -255,7 +255,8 @@ static int cmd_dump(PROGRAMMER * pgm, struct avrpart * p, // Get start address if present char * end_ptr; static uint32_t addr = 0; - if (argc == 4) { + + if (argc >= 3 && strcmp(argv[2], "...") != 0) { addr = strtoul(argv[2], &end_ptr, 0); if (*end_ptr || (end_ptr == argv[2])) { avrdude_message(MSG_INFO, "%s (%s): can't parse address \"%s\"\n",