From be761885e664732049b99e444c71fa5859f228d4 Mon Sep 17 00:00:00 2001 From: bob8677 <68208828+bob8677@users.noreply.github.com> Date: Thu, 22 Oct 2020 14:35:17 -0500 Subject: [PATCH] Update pam.py --- src/pam.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/pam.py b/src/pam.py index 08cccef..85dd88c 100644 --- a/src/pam.py +++ b/src/pam.py @@ -31,6 +31,12 @@ def doAuth(pamh): if any("closed" in open(f).read() for f in glob.glob("/proc/acpi/button/lid/*/state")): return pamh.PAM_AUTHINFO_UNAVAIL + # Abort if the video device does not exist + if not os.path.exists(config.get("video", "device_path")): + if config.getboolean("video", "warn_no_device"): + print("Video device " + config.get("video", "device_path") + " not found") + return pamh.PAM_AUTHINFO_UNAVAIL + # Set up syslog syslog.openlog("[HOWDY]", 0, syslog.LOG_AUTH)