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:
@@ -136,6 +136,10 @@ impl PamFido2 {
|
||||
.compat()?
|
||||
.filter_map(|handle| FidoDevice::new(&handle).ok())
|
||||
.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() {
|
||||
debug(&|| "Please connect your authenicator!".into());
|
||||
std::thread::sleep(Duration::from_secs(1));
|
||||
|
Reference in New Issue
Block a user