From 5439aaf25906087e175400a64a1eb1282cab723b Mon Sep 17 00:00:00 2001 From: Dario Date: Mon, 15 Jun 2020 18:12:13 +0200 Subject: [PATCH] prevent crash in login if user hasn't privkey --- src/cpp/controller/User.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/cpp/controller/User.cpp b/src/cpp/controller/User.cpp index a9d89f9ca..478b31e54 100644 --- a/src/cpp/controller/User.cpp +++ b/src/cpp/controller/User.cpp @@ -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());