From 0867ab294da974a07b5515930139690afef927ea Mon Sep 17 00:00:00 2001 From: Albert S Date: Thu, 23 Jun 2022 15:24:49 +0200 Subject: [PATCH] shared: SandboxedProcessor: Return NO_ACCESS when file not readable --- shared/processor.h | 1 + shared/sandboxedprocessor.cpp | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/shared/processor.h b/shared/processor.h index 82f1c27..4e7d26f 100644 --- a/shared/processor.h +++ b/shared/processor.h @@ -11,6 +11,7 @@ enum DataSource }; #define NOTHING_PROCESSED 4 +#define NO_ACCESS 5 class Processor { diff --git a/shared/sandboxedprocessor.cpp b/shared/sandboxedprocessor.cpp index 011df6f..003fd92 100644 --- a/shared/sandboxedprocessor.cpp +++ b/shared/sandboxedprocessor.cpp @@ -92,6 +92,10 @@ int SandboxedProcessor::process() processor = defaultTextProcessor; } } + if(!fileInfo.isReadable()) + { + return NO_ACCESS; + } if(processor == nullptr || processor == nothingProcessor) { /* Nothing to do */