fix error, parameter return via string reference from static text

This commit is contained in:
Dario 2020-01-17 15:40:26 +01:00
parent 094904ab0f
commit 9a35b846dc

View File

@ -79,24 +79,18 @@ namespace controller {
auto pubkey = getModel()->getPublicKey(); auto pubkey = getModel()->getPublicKey();
if (pubkey) { if (pubkey)
{
auto pubkeyHex = mm->getFreeMemory(65); auto pubkeyHex = mm->getFreeMemory(65);
memset(*pubkeyHex, 0, 65); memset(*pubkeyHex, 0, 65);
sodium_bin2hex(*pubkeyHex, 65, pubkey, 32); sodium_bin2hex(*pubkeyHex, 65, pubkey, 32);
mPublicHex = (char*)*pubkeyHex; mPublicHex = (char*)*pubkeyHex;
mm->releaseMemory(pubkeyHex); mm->releaseMemory(pubkeyHex);
}
unlock(); unlock();
return mPublicHex; return mPublicHex;
} }
else {
unlock();
return "";
}
unlock();
return "<error>";
}
Poco::JSON::Object User::getJson() Poco::JSON::Object User::getJson()
{ {