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 */