[PATCH 1/2] rtl-obj.c: Added an early return if rtl lock fails

Ryan Long ryan.long at oarcorp.com
Tue Mar 30 16:58:26 UTC 2021


ping

-----Original Message-----
From: Ryan Long <ryan.long at oarcorp.com> 
Sent: Monday, March 22, 2021 12:08 PM
To: devel at rtems.org
Cc: Ryan Long <ryan.long at 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



More information about the devel mailing list