mirror of
https://github.com/fmtlib/fmt.git
synced 2025-07-31 19:24:48 +02:00
fix UB in fuzzer common (memcpy on nullptr)
This commit is contained in:
committed by
Victor Zverovich
parent
e77686f7a8
commit
7af1dc1d27
@@ -56,8 +56,10 @@ struct data_to_string {
|
|||||||
|
|
||||||
data_to_string(const uint8_t* data, size_t size, bool add_terminator = false)
|
data_to_string(const uint8_t* data, size_t size, bool add_terminator = false)
|
||||||
: buffer(size + (add_terminator ? 1 : 0)) {
|
: buffer(size + (add_terminator ? 1 : 0)) {
|
||||||
|
if (size) {
|
||||||
std::memcpy(buffer.data(), data, size);
|
std::memcpy(buffer.data(), data, size);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
fmt::string_view get() const { return {buffer.data(), buffer.size()}; }
|
fmt::string_view get() const { return {buffer.data(), buffer.size()}; }
|
||||||
#else
|
#else
|
||||||
|
Reference in New Issue
Block a user