From 837db87e65a913b7b7242dff8026137aed265072 Mon Sep 17 00:00:00 2001 From: Jakub Szewczyk Date: Tue, 13 Jul 2021 16:33:28 +0100 Subject: [PATCH] Fix segmentation fault on big message serialization (#128) --- src/util/func.cpp | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/util/func.cpp b/src/util/func.cpp index e46f1e0c9..1d2bcdf00 100644 --- a/src/util/func.cpp +++ b/src/util/func.cpp @@ -14,10 +14,8 @@ namespace faabric::util { std::vector messageToBytes(const faabric::Message& msg) { size_t byteSize = msg.ByteSizeLong(); - uint8_t buffer[byteSize]; - msg.SerializeToArray(buffer, (int)byteSize); - - std::vector inputData(buffer, buffer + byteSize); + std::vector inputData(byteSize, 0); + msg.SerializeToArray(inputData.data(), (int)inputData.size()); return inputData; }