wallet2: error out in get_seed if the language is invalid

This commit is contained in:
moneromooo-monero 2017-12-15 10:30:28 +00:00
parent f51bac990e
commit 043494924b
No known key found for this signature in database
GPG Key ID: 686F07454D6CEFC3
1 changed files with 5 additions and 1 deletions

View File

@ -630,7 +630,11 @@ bool wallet2::get_seed(std::string& electrum_words, const std::string &passphras
crypto::secret_key key = get_account().get_keys().m_spend_secret_key; crypto::secret_key key = get_account().get_keys().m_spend_secret_key;
if (!passphrase.empty()) if (!passphrase.empty())
key = cryptonote::encrypt_key(key, passphrase); key = cryptonote::encrypt_key(key, passphrase);
crypto::ElectrumWords::bytes_to_words(key, electrum_words, seed_language); if (!crypto::ElectrumWords::bytes_to_words(key, electrum_words, seed_language))
{
std::cout << "Failed to create seed from key for language: " << seed_language << std::endl;
return false;
}
return true; return true;
} }