[RTEMS Project] #4759: RPi: crashes when shell starts

RTEMS trac trac at rtems.org
Mon Nov 14 00:31:55 UTC 2022


#4759: RPi: crashes when shell starts
------------------------+--------------------
  Reporter:  jkillelea  |      Owner:  (none)
      Type:  defect     |     Status:  new
  Priority:  normal     |  Milestone:  6.1
 Component:  admin      |    Version:  6
  Severity:  normal     |   Keywords:
Blocked By:             |   Blocking:
------------------------+--------------------
 I have found two possible memory exceptions under `rtems_shell_init` when
 running on the raspberry pi 1 BSP.

 First, a possible null pointer dereference from `getpwuid_r(0, &pwd, NULL,
 0, &pwd_res);` in `rtems_shell_init_once`. The NULL pointer is never
 checked before it is used as a backing buffer for `pwd`.

 Second, usage of `stdin`, `stdout`, and `stderr` cause memory exceptions
 in `rtems_shell_run` when used, for example `shell_env->parent_stdin  =
 stdin;`.

--
Ticket URL: <http://devel.rtems.org/ticket/4759>
RTEMS Project <http://www.rtems.org/>
RTEMS Project


More information about the bugs mailing list