From 30d6c399b8ae4b4612f1fe01748eaead4039ea7f Mon Sep 17 00:00:00 2001 From: boozer2 <50851629+boozer2@users.noreply.github.com> Date: Fri, 21 May 2021 19:53:08 -0600 Subject: [PATCH] [Client] Fix for truncation of strings with null in writeValue std::string overload --- src/NimBLERemoteCharacteristic.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/NimBLERemoteCharacteristic.cpp b/src/NimBLERemoteCharacteristic.cpp index 03b9cc5..85c8549 100644 --- a/src/NimBLERemoteCharacteristic.cpp +++ b/src/NimBLERemoteCharacteristic.cpp @@ -712,7 +712,7 @@ std::string NimBLERemoteCharacteristic::toString() { * @return false if not connected or cant perform write for some reason. */ bool NimBLERemoteCharacteristic::writeValue(const std::string &newValue, bool response) { - return writeValue((uint8_t*)newValue.c_str(), strlen(newValue.c_str()), response); + return writeValue((uint8_t*)newValue.c_str(), newValue.length(), response); } // writeValue