ping -----Original Message----- From: Ryan Long <ryan.l...@oarcorp.com> Sent: Monday, March 22, 2021 12:08 PM To: devel@rtems.org Cc: Ryan Long <ryan.l...@oarcorp.com> Subject: [PATCH 1/2] rtl-obj.c: Added an early return if rtl lock fails
CID 1444138: Dereference null return value in rtems_rtl_obj_find_file(). Closes #4332 --- cpukit/libdl/rtl-obj.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/cpukit/libdl/rtl-obj.c b/cpukit/libdl/rtl-obj.c index a7dd740..d5a867e 100644 --- a/cpukit/libdl/rtl-obj.c +++ b/cpukit/libdl/rtl-obj.c @@ -409,6 +409,10 @@ rtems_rtl_obj_find_file (rtems_rtl_obj* obj, const char* name) rtl = rtems_rtl_lock (); + if (rtl == NULL) { + return false; + } + if (!rtems_rtl_find_file (pname, rtl->paths, &obj->fname, &obj->fsize)) { rtems_rtl_set_error (ENOENT, "file not found"); -- 1.8.3.1 _______________________________________________ devel mailing list devel@rtems.org http://lists.rtems.org/mailman/listinfo/devel