diff --git a/chkcrontab_lib.py b/chkcrontab_lib.py index 0313c61095653d95c088f2580369883032eab212..921b965610e4c7807d50537a8711c7cd0ff99cb2 100755 --- a/chkcrontab_lib.py +++ b/chkcrontab_lib.py @@ -697,6 +697,7 @@ class CronLineTimeAction(object): self.time_field = time_field self.user = user self.command = command + self.check_passwd = check_passwd def _CheckTimeField(self, log): """Virtual method to be implemented by subclasses to check time field.""" @@ -720,7 +721,7 @@ class CronLineTimeAction(object): log.LineError(log.MSG_INVALID_USER, 'Invalid username "%s"' % self.user) elif re.search(r'[\s!"#$%&\'()*+,/:;<=>?@[\\\]^`{|}~]', self.user): log.LineError(log.MSG_INVALID_USER, 'Invalid username "%s"' % self.user) - elif check_passwd: + elif self.check_passwd: try: pwd.getpwnam(self.user) except KeyError: