mirror of
https://github.com/IT4Change/gradido.git
synced 2025-12-13 07:45:54 +00:00
prevent crash in login if user hasn't privkey
This commit is contained in:
parent
fc91ba219e
commit
5439aaf259
@ -142,6 +142,8 @@ namespace controller {
|
||||
authenticated_encryption->createKey(model->getEmail(), password);
|
||||
if (authenticated_encryption->getKeyHashed() == model->getPasswordHashed()) {
|
||||
MemoryBin* clear_private_key = nullptr;
|
||||
|
||||
if (!model->hasPrivateKeyEncrypted()) return 1;
|
||||
auto priv_key_encrypted = model->getPrivateKeyEncrypted();
|
||||
auto priv_key_bin = MemoryManager::getInstance()->getFreeMemory(priv_key_encrypted.size());
|
||||
memcpy(*priv_key_bin, priv_key_encrypted.data(), priv_key_encrypted.size());
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user