diff options
author | 2017-08-15 19:16:54 +0200 | |
---|---|---|
committer | 2017-08-15 19:16:54 +0200 | |
commit | aa053bca0804c086700570dec17cd10c4169f70d (patch) | |
tree | 30f0470d6593ad19e9089f8f90dce5b840a322a3 /app-admin/salt/files | |
parent | app-admin/salt: Remove old (diff) | |
download | gentoo-aa053bca0804c086700570dec17cd10c4169f70d.tar.gz gentoo-aa053bca0804c086700570dec17cd10c4169f70d.tar.bz2 gentoo-aa053bca0804c086700570dec17cd10c4169f70d.zip |
app-admin/salt: Apply fix for bug #627928 to 2015.8.13 as well
Package-Manager: Portage-2.3.7, Repoman-2.3.3
Diffstat (limited to 'app-admin/salt/files')
-rw-r--r-- | app-admin/salt/files/salt-2015.8.13-sanitize-minion-name.patch | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/app-admin/salt/files/salt-2015.8.13-sanitize-minion-name.patch b/app-admin/salt/files/salt-2015.8.13-sanitize-minion-name.patch new file mode 100644 index 000000000000..6ede13990728 --- /dev/null +++ b/app-admin/salt/files/salt-2015.8.13-sanitize-minion-name.patch @@ -0,0 +1,36 @@ +From aa87d67258a5b6742fc53d06c7bdac0f643bc9f1 Mon Sep 17 00:00:00 2001 +From: Ch3LL <megan.wilhite@gmail.com> +Date: Tue, 1 Aug 2017 13:44:32 -0400 +Subject: [PATCH] Add clean_id function to salt.utils.verify.py + +--- + salt/utils/verify.py | 11 ++++++++++- + 1 file changed, 10 insertions(+), 1 deletion(-) + +diff --git a/salt/utils/verify.py b/salt/utils/verify.py +index 5cac0fa651b..a3dc67db336 100644 +--- a/salt/utils/verify.py ++++ b/salt/utils/verify.py +@@ -480,12 +480,21 @@ def clean_path(root, path, subdir=False): + return '' + + ++def clean_id(id_): ++ ''' ++ Returns if the passed id is clean. ++ ''' ++ if re.search(r'\.\.{sep}'.format(sep=os.sep), id_): ++ return False ++ return True ++ ++ + def valid_id(opts, id_): + ''' + Returns if the passed id is valid + ''' + try: +- return bool(clean_path(opts['pki_dir'], id_)) ++ return bool(clean_path(opts['pki_dir'], id_)) and clean_id(id_) + except (AttributeError, KeyError, TypeError) as e: + return False + |