From 57cf2fb9f57849050f736323cbbb8adf735cb8e4 Mon Sep 17 00:00:00 2001 From: me-no-dev Date: Fri, 16 Apr 2021 18:51:01 +0300 Subject: [PATCH] Fix possible string overflow in BTAdvertisedDeviceSet::toString() --- libraries/BluetoothSerial/src/BTAdvertisedDeviceSet.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libraries/BluetoothSerial/src/BTAdvertisedDeviceSet.cpp b/libraries/BluetoothSerial/src/BTAdvertisedDeviceSet.cpp index ec8a23e8..78df93ea 100644 --- a/libraries/BluetoothSerial/src/BTAdvertisedDeviceSet.cpp +++ b/libraries/BluetoothSerial/src/BTAdvertisedDeviceSet.cpp @@ -47,8 +47,8 @@ std::string BTAdvertisedDeviceSet::toString() { res += val; } if (haveRSSI()) { - char val[4]; - snprintf(val, sizeof(val), "%d", getRSSI()); + char val[6]; + snprintf(val, sizeof(val), "%d", (int8_t)getRSSI()); res += ", rssi: "; res += val; }