From 4886cad1dad721d596e3b6c76f37e558a02f4a15 Mon Sep 17 00:00:00 2001 From: rr Date: Sat, 15 Mar 2025 19:36:48 +0300 Subject: [PATCH] Fix a possible undefined behaviour --- src/Blob.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/Blob.cpp b/src/Blob.cpp index 32da131..98373a1 100644 --- a/src/Blob.cpp +++ b/src/Blob.cpp @@ -70,7 +70,9 @@ size_t Blob::length() const { std::vector Blob::vector() const { std::vector result(_length); - memcpy(&result[0], &_data[0], _length); + if (_length > 0) { + memcpy(result.data(), _data, _length); + } return result; }