From 59534903ebad47e6f2bd9aa9bcc57a1d8a7a14e6 Mon Sep 17 00:00:00 2001 From: Rongqi Sun Date: Wed, 17 Apr 2024 03:03:43 +0000 Subject: [PATCH] bluestore/bluestore_types: avoid heap-buffer-overflow in another way to keep code uniformity Signed-off-by: Rongqi Sun (cherry picked from commit 8564caf393a8fe6ef1bb1741a399ab264397648c) Conflicts: src/os/bluestore/bluestore_types.h - No 'aux_items.end' check in reef --- src/os/bluestore/bluestore_types.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/os/bluestore/bluestore_types.h b/src/os/bluestore/bluestore_types.h index 4c96e890326..e9b0d47eff3 100644 --- a/src/os/bluestore/bluestore_types.h +++ b/src/os/bluestore/bluestore_types.h @@ -1310,7 +1310,7 @@ struct sb_info_space_efficient_map_t { if (aux_items.size() != 0) { auto it = std::lower_bound( aux_items.begin(), - aux_items.end(), + aux_items.end() - 1, id, [](const sb_info_t& a, const uint64_t& b) { return a < b; -- 2.47.3