From 11214bc94d3a327ff92192b46b2fe79313044914 Mon Sep 17 00:00:00 2001 From: Andrew Kaster Date: Sun, 16 May 2021 13:46:33 -0600 Subject: [PATCH] AK: Don't call memcpy with null argument in ByteBuffer::copy() This was happening in TestBase64.test_decode, while copying an empty string. --- AK/ByteBuffer.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/AK/ByteBuffer.h b/AK/ByteBuffer.h index f3b299e586..89314f8eb8 100644 --- a/AK/ByteBuffer.h +++ b/AK/ByteBuffer.h @@ -74,7 +74,8 @@ public: [[nodiscard]] static ByteBuffer copy(void const* data, size_t size) { auto buffer = create_uninitialized(size); - __builtin_memcpy(buffer.data(), data, size); + if (size != 0) + __builtin_memcpy(buffer.data(), data, size); return buffer; }