From fa25b73ac191fd9e4664da3197aef874488cee0e Mon Sep 17 00:00:00 2001 From: Ryan Long Date: Thu, 18 Feb 2021 09:35:13 -0500 Subject: shell.c: Fix Dereference before null check (CID #1467420) CID 1467420: Dereference before null check in rtems_shell_line_editor(). Closes #4254 --- cpukit/libmisc/shell/shell.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'cpukit/libmisc/shell/shell.c') diff --git a/cpukit/libmisc/shell/shell.c b/cpukit/libmisc/shell/shell.c index 3c357a1ca9..1e5962b1e3 100644 --- a/cpukit/libmisc/shell/shell.c +++ b/cpukit/libmisc/shell/shell.c @@ -320,7 +320,10 @@ static int rtems_shell_line_editor( int cmd = -1; int inserting = 1; int in_fileno = fileno(in); - int out_fileno = fileno(out); + int out_fileno; + + _Assert(out != NULL); + out_fileno = fileno(out); /* * Only this task can use this file descriptor because calling -- cgit v1.2.3