[wpiutil] DataLog: Fix UB in AppendImpl (#6088)

This commit is contained in:
Peter Johnson
2023-12-23 13:39:39 -08:00
committed by GitHub
parent ab309e34ef
commit c29e8c66cf

View File

@@ -743,8 +743,10 @@ void DataLog::AppendImpl(std::span<const uint8_t> data) {
std::memcpy(buf, data.data(), kBlockSize);
data = data.subspan(kBlockSize);
}
uint8_t* buf = Reserve(data.size());
std::memcpy(buf, data.data(), data.size());
if (!data.empty()) {
uint8_t* buf = Reserve(data.size());
std::memcpy(buf, data.data(), data.size());
}
}
void DataLog::AppendStringImpl(std::string_view str) {