Fix crash when libfido2 is not installed (#1893)

Co-authored-by: ArtikusHG <artiomoleynic@gmail.com>
This commit is contained in:
ArtikusHG 2023-06-22 20:49:08 +00:00 committed by GitHub
parent 72661dbf9b
commit 748f03cdb1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 5 additions and 1 deletions

View File

@ -36,7 +36,11 @@ class Fido2:
# to prevent continous reloading which will slow
# down moving the cursor in the menu
if not cls._loaded or reload:
ret: Optional[str] = SysCommand(f"systemd-cryptenroll --fido2-device=list").decode('UTF-8')
ret = ""
try:
ret = Optional[str] = SysCommand(f"systemd-cryptenroll --fido2-device=list").decode('UTF-8')
except:
error('fido2 support is most likely not installed')
if not ret:
error('Unable to retrieve fido2 devices')
return []