mirror of
https://github.com/zama-ai/concrete.git
synced 2026-04-17 03:00:54 -04:00
refactor: remove variable length array usages
This commit is contained in:
@@ -82,10 +82,11 @@ std::ostream &operator<<(std::ostream &ostream, const ClientParameters &cp) {
|
||||
std::istream &operator>>(std::istream &istream, ClientParameters ¶ms) {
|
||||
size_t size;
|
||||
readSize(istream, size);
|
||||
char buffer[size + 1];
|
||||
char *buffer = new char[size + 1];
|
||||
buffer[size] = '\0'; // llvm::json::parse requires \0 ended buffer.
|
||||
istream.read(buffer, size);
|
||||
auto paramsOrErr = llvm::json::parse<ClientParameters>(buffer);
|
||||
delete[] buffer;
|
||||
if (auto err = paramsOrErr.takeError()) {
|
||||
llvm::errs() << "Parsing client parameters error: " << std::move(err)
|
||||
<< "\n";
|
||||
|
||||
Reference in New Issue
Block a user