From 5dc98995447d8716c8c30b2183e3b0b9efdd3bf0 Mon Sep 17 00:00:00 2001 From: Usman Nasir Date: Thu, 6 Feb 2020 22:19:27 +0500 Subject: [PATCH] symlink protection --- filemanager/filemanager.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/filemanager/filemanager.py b/filemanager/filemanager.py index 404ac36b7..3f1dea3a5 100755 --- a/filemanager/filemanager.py +++ b/filemanager/filemanager.py @@ -335,7 +335,7 @@ class FileManager: command = 'ls -la %s' % (self.data['fileName']) output = ProcessUtilities.outputExecutioner(command) - if output.find(website.externalApp) == -1 and output.find('No such file') == -1: + if output.find('lrwxrwxrwx') > -1 and output.find('->') > -1: return self.ajaxPre(0, 'File exists and is symlink.') if self.data['fileName'].find(self.data['home']) == -1 or self.data['fileName'].find('..') > -1: