diff --git a/examples/platforms/posix/platform.c b/examples/platforms/posix/platform.c index 3ab6209a7..eb5cb9eef 100644 --- a/examples/platforms/posix/platform.c +++ b/examples/platforms/posix/platform.c @@ -77,7 +77,7 @@ void PlatformInit(int argc, char *argv[]) NODE_ID = (uint32_t)strtol(argv[1], &endptr, 0); - if (*endptr != '\0') + if (*endptr != '\0' || NODE_ID < 1 || NODE_ID >= WELLKNOWN_NODE_ID) { fprintf(stderr, "Invalid NODE_ID: %s\n", argv[1]); exit(EXIT_FAILURE);