mirror of
https://github.com/valitydev/salt.git
synced 2024-11-07 00:55:19 +00:00
Merge pull request #42998 from vernondcole/bugfix/ignore_missing_parent_directory
Routine fell back to eauth gently if keyfile was missing, but errored…
This commit is contained in:
commit
b3aa9ab394
@ -189,15 +189,14 @@ class LocalClient(object):
|
||||
key_user = key_user.replace(u'\\', u'_')
|
||||
keyfile = os.path.join(self.opts[u'cachedir'],
|
||||
u'.{0}_key'.format(key_user))
|
||||
# Make sure all key parent directories are accessible
|
||||
salt.utils.verify.check_path_traversal(self.opts[u'cachedir'],
|
||||
key_user,
|
||||
self.skip_perm_errors)
|
||||
|
||||
try:
|
||||
# Make sure all key parent directories are accessible
|
||||
salt.utils.verify.check_path_traversal(self.opts[u'cachedir'],
|
||||
key_user,
|
||||
self.skip_perm_errors)
|
||||
with salt.utils.files.fopen(keyfile, u'r') as key:
|
||||
return key.read()
|
||||
except (OSError, IOError):
|
||||
except (OSError, IOError, SaltClientError):
|
||||
# Fall back to eauth
|
||||
return u''
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user