From 864044ff8b049c94dbd1f6c83b2715beb8d5a7cc Mon Sep 17 00:00:00 2001 From: Bryan Biedenkapp Date: Mon, 3 Jun 2024 20:40:02 -0400 Subject: [PATCH] replace sprintf with snprintf; --- src/fne/network/PeerNetwork.cpp | 4 ++-- src/host/network/Network.cpp | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/fne/network/PeerNetwork.cpp b/src/fne/network/PeerNetwork.cpp index 3595f9d2..ca330b43 100644 --- a/src/fne/network/PeerNetwork.cpp +++ b/src/fne/network/PeerNetwork.cpp @@ -124,10 +124,10 @@ bool PeerNetwork::writeConfig() json::value v = json::value(config); std::string json = v.serialize(); - char buffer[json.length() + 8U]; + char buffer[json.length() + 9U]; ::memcpy(buffer + 0U, TAG_REPEATER_CONFIG, 4U); - ::sprintf(buffer + 8U, "%s", json.c_str()); + ::snprintf(buffer + 8U, json.length() + 1U, "%s", json.c_str()); if (m_debug) { Utils::dump(1U, "Network Message, Configuration", (uint8_t*)buffer, json.length() + 8U); diff --git a/src/host/network/Network.cpp b/src/host/network/Network.cpp index 4ceb2064..9a1f7851 100644 --- a/src/host/network/Network.cpp +++ b/src/host/network/Network.cpp @@ -818,10 +818,10 @@ bool Network::writeConfig() json::value v = json::value(config); std::string json = v.serialize(); - char buffer[json.length() + 8U]; + char buffer[json.length() + 9U]; ::memcpy(buffer + 0U, TAG_REPEATER_CONFIG, 4U); - ::sprintf(buffer + 8U, "%s", json.c_str()); + ::snprintf(buffer + 8U, json.length() + 1U, "%s", json.c_str()); if (m_debug) { Utils::dump(1U, "Network Message, Configuration", (uint8_t*)buffer, json.length() + 8U);