mirror of
https://github.com/samba-team/samba.git
synced 2025-01-03 01:18:10 +03:00
samba-gpupdate: Check sysvol download paths in case-insensitive way
https://bugzilla.samba.org/show_bug.cgi?id=14665
Signed-off-by: David Mulder <dmulder@suse.com>
Reviewed-by: Björn Baumbach <bb@sernet.de>
(cherry picked from commit 2d6bed495e
)
This commit is contained in:
parent
702e0c5598
commit
a164468a40
@ -393,8 +393,9 @@ def cache_gpo_dir(conn, cache, sub_dir):
|
||||
|
||||
def check_safe_path(path):
|
||||
dirs = re.split('/|\\\\', path)
|
||||
if 'sysvol' in path:
|
||||
dirs = dirs[dirs.index('sysvol') + 1:]
|
||||
if 'sysvol' in path.lower():
|
||||
ldirs = re.split('/|\\\\', path.lower())
|
||||
dirs = dirs[ldirs.index('sysvol') + 1:]
|
||||
if '..' not in dirs:
|
||||
return os.path.join(*dirs)
|
||||
raise OSError(path)
|
||||
|
@ -1 +0,0 @@
|
||||
^samba.tests.gpo.samba.tests.gpo.GPOTests.test_check_safe_path_typesafe_name
|
Loading…
Reference in New Issue
Block a user