diff --git a/lib/ansible/modules/system/user.py b/lib/ansible/modules/system/user.py index 79b8b36d9d..059b04ea46 100644 --- a/lib/ansible/modules/system/user.py +++ b/lib/ansible/modules/system/user.py @@ -1348,6 +1348,7 @@ class SunOS(User): try: lines = [] for line in open(self.SHADOWFILE, 'rb').readlines(): + line = to_native(line, errors='surrogate_or_strict') fields = line.strip().split(':') if not fields[0] == self.name: lines.append(line) @@ -1442,6 +1443,7 @@ class SunOS(User): try: lines = [] for line in open(self.SHADOWFILE, 'rb').readlines(): + line = to_native(line, errors='surrogate_or_strict') fields = line.strip().split(':') if not fields[0] == self.name: lines.append(line)