From 8f6ccde9829ea0e4fe1c087e68bec4d9efb55c64 Mon Sep 17 00:00:00 2001 From: SendaoYan Date: Sat, 8 Feb 2025 13:11:07 +0000 Subject: [PATCH] 8349554: [UBSAN] os::attempt_reserve_memory_between reported applying non-zero offset to non-null pointer produced null pointer Reviewed-by: stefank, stuefe --- src/hotspot/share/runtime/os.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/hotspot/share/runtime/os.cpp b/src/hotspot/share/runtime/os.cpp index 0654bd3e092..5bb32493962 100644 --- a/src/hotspot/share/runtime/os.cpp +++ b/src/hotspot/share/runtime/os.cpp @@ -2017,7 +2017,7 @@ char* os::attempt_reserve_memory_between(char* min, char* max, size_t bytes, siz } char* const hi_end = MIN2(max, absolute_max); - if ((uintptr_t)hi_end < bytes) { + if ((uintptr_t)hi_end <= bytes) { return nullptr; // no need to go on } char* const hi_att = align_down(hi_end - bytes, alignment_adjusted);