diff --git a/cmd/pcloudcc/control_tools.cpp b/cmd/pcloudcc/control_tools.cpp index 245ed82..db41838 100644 --- a/cmd/pcloudcc/control_tools.cpp +++ b/cmd/pcloudcc/control_tools.cpp @@ -88,7 +88,7 @@ int stop_crypto() { int finalize() { int ret; - char *errm; + char *errm = (char *)calloc(MAX_STRING_SIZE , sizeof(char)); if (SendCall(FINALIZE, "", &ret, &errm)) { std::cout << "Finalize failed. return is " << ret << " and message is " diff --git a/cmd/pcloudcc/control_tools.h b/cmd/pcloudcc/control_tools.h index 73404c7..20bae3a 100644 --- a/cmd/pcloudcc/control_tools.h +++ b/cmd/pcloudcc/control_tools.h @@ -29,6 +29,7 @@ #ifndef CONTROL_TOOLS_H #define CONTROL_TOOLS_H +#define MAX_STRING_SIZE 1024 namespace control_tools { int start_crypto(const char *pass);