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 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 devel@rtems.org http://lists.rtems.org/mailman/listinfo/devel