diff --git a/server/executor.py b/server/executor.py index b28379d..5c67947 100644 --- a/server/executor.py +++ b/server/executor.py @@ -72,11 +72,14 @@ class Executor: f.close() return currenctfile - def getFileInCurrentDirectory(self, file: str): + def getFileInCurrentDirectory(self, file: str) -> bytes: file = self.sanitizeFile(file) currentfile = os.path.join(self.currentDirectory, file) if os.path.exists(currentfile): - return open(currentfile, "r") + f = open(currentfile, "rb") + content = f.read() + f.close() + return content else: raise Exception('File not found')