From 4b4d7f1932fcba62cf2c927eda5f6298c2a63ba0 Mon Sep 17 00:00:00 2001 From: Dobin Date: Mon, 1 Apr 2024 19:43:05 +0100 Subject: [PATCH] fix: web start remote --- app/views_project.py | 8 ++++---- sender.py | 4 ++++ 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/app/views_project.py b/app/views_project.py index 67660e9..3ddd3a0 100644 --- a/app/views_project.py +++ b/app/views_project.py @@ -201,13 +201,13 @@ def start_project(project_name): logger.info("--[ Exec project: {} remote: {} no_exec: {}".format(project_name, remote, no_exec)) if remote: - logger.info("--[ Exec {} on server {}".format(project.project_exe, config.get("avred_server"))) - filepath = "{}/{}".format(project.project_dir, project.project_exe) - with open(filepath, "rb") as f: + logger.info("--[ Exec {} on server {}".format(project.settings.inject_exe_out, config.get("avred_server"))) + with open(project.settings.inject_exe_out, "rb") as f: data = f.read() + filename = os.path.basename(project.settings.inject_exe_out) try: scannerDetectsBytes(data, - project.project_exe, + filename, useBrotli=True, verify=project.settings.verify, no_exec=no_exec) diff --git a/sender.py b/sender.py index 573ea36..506d4a7 100644 --- a/sender.py +++ b/sender.py @@ -10,7 +10,11 @@ logger = logging.getLogger("Sender") def scannerDetectsBytes(data: bytes, filename: str, useBrotli=True, verify=False, no_exec=False): + if config.get("avred_server") == "": + logging.error("No AVRed server configured, aborting") + return params = { 'filename': filename, 'brotli': useBrotli, 'verify': verify, 'no_exec' : no_exec} + if useBrotli: scanData = brotli.compress(data) else: