From 762479fe339bd5eae4b0087326d7a6042f57d922 Mon Sep 17 00:00:00 2001 From: Dario Date: Fri, 10 Jan 2020 19:53:17 +0100 Subject: [PATCH] linux error --- src/cpp/model/User.cpp | 2 +- src/cpp/model/table/ModelBase.cpp | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/cpp/model/User.cpp b/src/cpp/model/User.cpp index 36622023b..7b61bca4c 100644 --- a/src/cpp/model/User.cpp +++ b/src/cpp/model/User.cpp @@ -408,7 +408,7 @@ User::User(Poco::AutoPtr ctrl_user) //char* hexString = (char*)malloc(hexSize); memset(*hexStringTemp, 0, hexSize); sodium_bin2hex((char*)(*hexStringTemp), hexSize, pubkey, crypto_sign_PUBLICKEYBYTES); - mPublicHex = *hexStringTemp; + mPublicHex = std::string((char*)(*hexStringTemp)); mm->releaseMemory(hexStringTemp); } if (model->existPrivateKeyCrypted()) { diff --git a/src/cpp/model/table/ModelBase.cpp b/src/cpp/model/table/ModelBase.cpp index dd7427d2e..9f5737c40 100644 --- a/src/cpp/model/table/ModelBase.cpp +++ b/src/cpp/model/table/ModelBase.cpp @@ -84,7 +84,8 @@ namespace model { return false; } auto cm = ConnectionManager::getInstance(); - Poco::Data::Statement deleteStmt(cm->getConnection(CONNECTION_MYSQL_LOGIN_SERVER)); + auto session = cm->getConnection(CONNECTION_MYSQL_LOGIN_SERVER); + Poco::Data::Statement deleteStmt(session); deleteStmt << "delete from " << getTableName() << " where id = ?", Poco::Data::Keywords::use(mID); try {