From 54a359beda72c80e9e4511bdd84f4ab9eefef05c Mon Sep 17 00:00:00 2001 From: Jakub Szewczyk Date: Tue, 13 Jul 2021 15:38:39 +0100 Subject: [PATCH] Fix segmentation fault on big message serialization --- 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; }