always check timeout condition
Some checks reported errors
continuous-integration/drone/push Build was killed
Some checks reported errors
continuous-integration/drone/push Build was killed
This commit is contained in:
parent
70d66f6a74
commit
96f64fff11
@ -136,6 +136,10 @@ impl PamFido2 {
|
|||||||
.compat()?
|
.compat()?
|
||||||
.filter_map(|handle| FidoDevice::new(&handle).ok())
|
.filter_map(|handle| FidoDevice::new(&handle).ok())
|
||||||
.collect::<Vec<_>>();
|
.collect::<Vec<_>>();
|
||||||
|
if begin.elapsed().unwrap() > settings.device_timeout {
|
||||||
|
debug(&|| format!("Exceeded {:?} timeout", settings.device_timeout));
|
||||||
|
return Ok(PamError::AUTH_ERR);
|
||||||
|
}
|
||||||
if devices.is_empty() {
|
if devices.is_empty() {
|
||||||
debug(&|| "Please connect your authenicator!".into());
|
debug(&|| "Please connect your authenicator!".into());
|
||||||
std::thread::sleep(Duration::from_secs(1));
|
std::thread::sleep(Duration::from_secs(1));
|
||||||
|
Loading…
x
Reference in New Issue
Block a user