From: David Mulder Date: Tue, 9 Mar 2021 18:13:40 +0000 (-0700) Subject: samba-gpupdate: Check sysvol download paths in case-insensitive way X-Git-Tag: tevent-0.11.0~1564 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=2d6bed495e14349e19ba680bd72c3f110f1c397b;p=thirdparty%2Fsamba.git samba-gpupdate: Check sysvol download paths in case-insensitive way https://bugzilla.samba.org/show_bug.cgi?id=14665 Signed-off-by: David Mulder Reviewed-by: Björn Baumbach --- diff --git a/python/samba/gpclass.py b/python/samba/gpclass.py index 51b006f7f7f..7d3841ba8da 100644 --- a/python/samba/gpclass.py +++ b/python/samba/gpclass.py @@ -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) diff --git a/selftest/knownfail.d/gpo b/selftest/knownfail.d/gpo deleted file mode 100644 index a1c0ac474df..00000000000 --- a/selftest/knownfail.d/gpo +++ /dev/null @@ -1 +0,0 @@ -^samba.tests.gpo.samba.tests.gpo.GPOTests.test_check_safe_path_typesafe_name