From b02d72887afd4498b03cdd767ca46676fb150622 Mon Sep 17 00:00:00 2001 From: jvoisin Date: Sun, 6 May 2018 21:58:31 +0200 Subject: Test for faulty files, and document how MAT2 is behaving wrt. them --- doc/implementation_notes.md | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'doc') diff --git a/doc/implementation_notes.md b/doc/implementation_notes.md index 60e9081..59e7d94 100644 --- a/doc/implementation_notes.md +++ b/doc/implementation_notes.md @@ -9,6 +9,14 @@ that only cleans the superficial metadata of your file, but not the ones that might be in **embeded** resources. Like for example, images in a PDF or an office document. +Race conditions +--------------- + +MAT2 does its very best to avoid crashing at runtime. This is why it's checking +if the file is valid __at parser creation__. MAT2 doesn't take any measure to +ensure that the file is not changed between the time the parser is +instantiated, and the call to clean or show the metadata. + Symlink attacks --------------- -- cgit v1.3