Arthur de Jong

Open Source / Free Software developer

summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--pynslcd/pam.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/pynslcd/pam.py b/pynslcd/pam.py
index 7b39f67..8bbbe48 100644
--- a/pynslcd/pam.py
+++ b/pynslcd/pam.py
@@ -101,6 +101,10 @@ class PAMAuthenticationRequest(PAMRequest):
# if the caller is root we will allow the use of rootpwmodpw
if not parameters['password'] and self.calleruid == 0 and cfg.rootpwmodpw:
password = cfg.rootpwmodpw
+ elif parameters['password']:
+ password = parameters['password']
+ else:
+ raise ValueError('password missing')
else:
self.validate_request(parameters)
userdn = parameters['userdn']