From b347438f216889e099a5a5a8d7b83ec656d38524 Mon Sep 17 00:00:00 2001 From: Loris Zinsou Date: Tue, 24 Oct 2023 15:32:53 +0200 Subject: [PATCH] Add Python 3 PAM compatibility Fix the following error from /var/log/auth.log: /lib/security/howdy/pam.py[6883]: File "/lib/security/howdy/pam.py", line 13, in /lib/security/howdy/pam.py[6883]: config = ConfigParser.ConfigParser() --- src/pam.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/pam.py b/src/pam.py index 08cccef0..4e5c8860 100644 --- a/src/pam.py +++ b/src/pam.py @@ -4,13 +4,16 @@ import subprocess import os import glob +import sys import syslog -# pam-python is running python 2, so we use the old module here -import ConfigParser +if sys.version_info >= (3,): + import configparser +else: + import ConfigParser as configparser # Read config from disk -config = ConfigParser.ConfigParser() +config = configparser.ConfigParser() config.read(os.path.dirname(os.path.abspath(__file__)) + "/config.ini")