ping
-----Original Message-----
From: Ryan Long <[email protected]>
Sent: Monday, March 22, 2021 12:08 PM
To: [email protected]
Cc: Ryan Long <[email protected]>
Subject: [PATCH 2/2] rtl-allocator.c: Put dereferences after nullcheck
CID 1444139: Dereference null return value in rtems_rtl_alloc_hook().
Closes #4333
---
cpukit/libdl/rtl-allocator.c | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/cpukit/libdl/rtl-allocator.c b/cpukit/libdl/rtl-allocator.c index
647c0c8..861754e 100644
--- a/cpukit/libdl/rtl-allocator.c
+++ b/cpukit/libdl/rtl-allocator.c
@@ -162,8 +162,11 @@ rtems_rtl_allocator rtems_rtl_alloc_hook
(rtems_rtl_allocator handler) {
rtems_rtl_data* rtl = rtems_rtl_lock ();
- rtems_rtl_allocator previous = rtl->allocator.allocator;
- rtl->allocator.allocator = handler;
+ rtems_rtl_allocator previous = NULL;
+ if (rtl != NULL) {
+ previous = rtl->allocator.allocator;
+ rtl->allocator.allocator = handler; }
rtems_rtl_unlock ();
return previous;
}
--
1.8.3.1
_______________________________________________
devel mailing list
[email protected]
http://lists.rtems.org/mailman/listinfo/devel