replace sprintf with snprintf;

pull/55/head
Bryan Biedenkapp 2 years ago
parent 258feb0173
commit 864044ff8b

@ -124,10 +124,10 @@ bool PeerNetwork::writeConfig()
json::value v = json::value(config); json::value v = json::value(config);
std::string json = v.serialize(); std::string json = v.serialize();
char buffer[json.length() + 8U]; char buffer[json.length() + 9U];
::memcpy(buffer + 0U, TAG_REPEATER_CONFIG, 4U); ::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) { if (m_debug) {
Utils::dump(1U, "Network Message, Configuration", (uint8_t*)buffer, json.length() + 8U); Utils::dump(1U, "Network Message, Configuration", (uint8_t*)buffer, json.length() + 8U);

@ -818,10 +818,10 @@ bool Network::writeConfig()
json::value v = json::value(config); json::value v = json::value(config);
std::string json = v.serialize(); std::string json = v.serialize();
char buffer[json.length() + 8U]; char buffer[json.length() + 9U];
::memcpy(buffer + 0U, TAG_REPEATER_CONFIG, 4U); ::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) { if (m_debug) {
Utils::dump(1U, "Network Message, Configuration", (uint8_t*)buffer, json.length() + 8U); Utils::dump(1U, "Network Message, Configuration", (uint8_t*)buffer, json.length() + 8U);

Loading…
Cancel
Save

Powered by TurnKey Linux.