Use correct property name (#51511)

Add missing variable for storing returned file object. This prevents an I/O error because the f.writelines() call will be against a closed file.
This commit is contained in:
Sam Doran 2019-01-30 17:26:23 -05:00 committed by Brian Coca
parent 0be66113d4
commit 55436fde26

View file

@ -1909,7 +1909,7 @@ class SunOS(User):
fields[5] = str(int(warnweeks) * 7)
line = ':'.join(fields)
lines.append('%s\n' % line)
with open(self.SHADOWFILE, 'w+'):
with open(self.SHADOWFILE, 'w+') as f:
f.writelines(lines)
rc = 0
except Exception as err:
@ -1928,7 +1928,7 @@ class SunOS(User):
with open(self.USER_ATTR, 'r') as file_handler:
for line in file_handler:
lines = line.strip().split('::::')
if lines[0] == self.user:
if lines[0] == self.name:
tmp = dict(x.split('=') for x in lines[1].split(';'))
info[0] = tmp.get('profiles', '')
info[1] = tmp.get('auths', '')