瀏覽代碼

more fixes

Grant Limberg 5 天之前
父節點
當前提交
006ced2900
共有 1 個文件被更改,包括 8 次插入4 次删除
  1. 8 4
      nonfree/controller/DB.cpp

+ 8 - 4
nonfree/controller/DB.cpp

@@ -164,7 +164,8 @@ bool DB::get(const uint64_t networkId, nlohmann::json& network)
 	auto tracer = provider->GetTracer("db");
 	auto span = tracer->StartSpan("db::getNetwork");
 	auto scope = tracer->WithActiveSpan(span);
-	char networkIdStr[17];
+	char networkIdStr[32];
+	memset(networkIdStr, 0, sizeof(networkIdStr));
 	span->SetAttribute("network_id", Utils::hex(networkId, networkIdStr));
 
 	waitForReady();
@@ -190,8 +191,10 @@ bool DB::get(const uint64_t networkId, nlohmann::json& network, const uint64_t m
 	auto tracer = provider->GetTracer("db");
 	auto span = tracer->StartSpan("db::getNetworkAndMember");
 	auto scope = tracer->WithActiveSpan(span);
-	char networkIdStr[17];
-	char memberIdStr[11];
+	char networkIdStr[32];
+	memset(networkIdStr, 0, sizeof(networkIdStr));
+	char memberIdStr[32];
+	memset(memberIdStr, 0, sizeof(memberIdStr));
 	span->SetAttribute("network_id", Utils::hex(networkId, networkIdStr));
 	span->SetAttribute("member_id", Utils::hex(networkId, memberIdStr));
 
@@ -263,7 +266,8 @@ bool DB::get(const uint64_t networkId, nlohmann::json& network, std::vector<nloh
 	auto tracer = provider->GetTracer("db");
 	auto span = tracer->StartSpan("db::getNetworkAndMembers");
 	auto scope = tracer->WithActiveSpan(span);
-	char networkIdStr[17];
+	char networkIdStr[32];
+	memset(networkIdStr, 0, sizeof(networkIdStr));
 	span->SetAttribute("network_id", Utils::hex(networkId, networkIdStr));
 
 	waitForReady();