From acd61bc2df5c385e5d85745aa95363cc667e432a Mon Sep 17 00:00:00 2001 From: Sven Sager Date: Mon, 28 Dec 2020 21:55:13 +0100 Subject: [PATCH] Bugfix in upload function --- revpipyload/revpipyload.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/revpipyload/revpipyload.py b/revpipyload/revpipyload.py index fcfb3e4..fb7f788 100755 --- a/revpipyload/revpipyload.py +++ b/revpipyload/revpipyload.py @@ -1196,7 +1196,7 @@ class RevPiPyLoad: # Build absolut path, join will return last element, if absolute dirname = os.path.join(self.plcworkdir, os.path.dirname(filename)) - if self.plcworkdir not in os.path.abspath(dirname): + if os.path.abspath(dirname).find(self.plcworkdir) != 0: return False set_uid = self.plcuid if self.plcworkdir_set_uid else 0 @@ -1204,7 +1204,7 @@ class RevPiPyLoad: # Set permissions only to newly created directories if not os.path.exists(dirname): - lst_subdir = dirname.lstrip(self.plcworkdir).split("/") + lst_subdir = dirname.replace(self.plcworkdir + "/", "").split("/") for i in range(len(lst_subdir)): dir_part = os.path.join(self.plcworkdir, *lst_subdir[:i + 1]) if os.path.exists(dir_part):