From e001098699b87e139925f3fc2eebe7227c8829c7 Mon Sep 17 00:00:00 2001 From: Vincent Coubard Date: Wed, 27 Jan 2021 11:35:33 +0000 Subject: [PATCH] BLE: Fix out of range memory access in trace helper. --- connectivity/FEATURE_BLE/source/common/ble_trace_helpers.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/connectivity/FEATURE_BLE/source/common/ble_trace_helpers.h b/connectivity/FEATURE_BLE/source/common/ble_trace_helpers.h index 82899c4dcf..b1eec07cad 100644 --- a/connectivity/FEATURE_BLE/source/common/ble_trace_helpers.h +++ b/connectivity/FEATURE_BLE/source/common/ble_trace_helpers.h @@ -56,10 +56,10 @@ static inline char* to_string(const UUID& uuid) static char string_buffer[Row_Count][UUID::LENGTH_OF_LONG_UUID + /* Number of hyphen delimiters =*/ 4]; static uint8_t idx = 0; + ++idx; + if (idx == Row_Count) { idx= 0; - } else { - idx++; } char* p1 = (char *)Buffer + Length - 1;