From a0eecb52bc2861656019ee14fe4ee3ae211dc134 Mon Sep 17 00:00:00 2001 From: shuhua huang Date: Fri, 2 Aug 2024 05:54:12 +0000 Subject: [PATCH] fix system fatal error caused by imperfect user input commands, e.g. "rtl sym -u" --- cpukit/libdl/rtl-shell.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cpukit/libdl/rtl-shell.c b/cpukit/libdl/rtl-shell.c index 18f1e08901..20122aec7f 100644 --- a/cpukit/libdl/rtl-shell.c +++ b/cpukit/libdl/rtl-shell.c @@ -265,7 +265,7 @@ rtems_rtl_parse_arg_index (const char opt, /* * Is this an option and does it match what we are looking for? */ - if (argv[arg][0] == '-' && argv[arg][1] == opt && arg < argc) + if (arg < argc && argv[arg][0] == '-' && argv[arg][1] == opt) return arg + 1; } return -1;