mirror of
https://github.com/keepassxreboot/keepassxc.git
synced 2024-12-26 15:59:50 -05:00
parent
010d44eab7
commit
0f1be60bda
@ -77,6 +77,7 @@ bool YubiKey::init()
|
||||
// TODO: handle multiple attached hardware devices
|
||||
m_yk_void = static_cast<void*>(yk_open_first_key());
|
||||
if (m_yk == nullptr) {
|
||||
yk_release();
|
||||
m_mutex.unlock();
|
||||
return false;
|
||||
}
|
||||
@ -85,6 +86,7 @@ bool YubiKey::init()
|
||||
if (m_ykds == nullptr) {
|
||||
yk_close_key(m_yk);
|
||||
m_yk_void = nullptr;
|
||||
yk_release();
|
||||
m_mutex.unlock();
|
||||
return false;
|
||||
}
|
||||
@ -107,6 +109,8 @@ bool YubiKey::deinit()
|
||||
m_ykds_void = nullptr;
|
||||
}
|
||||
|
||||
yk_release();
|
||||
|
||||
m_mutex.unlock();
|
||||
|
||||
return true;
|
||||
|
Loading…
Reference in New Issue
Block a user