summaryrefslogtreecommitdiff
path: root/doc/implementation_notes.md
diff options
context:
space:
mode:
authorjvoisin2018-05-06 21:58:31 +0200
committerjvoisin2018-05-06 21:58:31 +0200
commitb02d72887afd4498b03cdd767ca46676fb150622 (patch)
tree9e10596ac428a4fce2b7da14ee8fb972ff826a68 /doc/implementation_notes.md
parent459e9b82f76d9aa5c93c288d2ce7b8be34c601b4 (diff)
Test for faulty files, and document how MAT2 is behaving wrt. them
Diffstat (limited to 'doc/implementation_notes.md')
-rw-r--r--doc/implementation_notes.md8
1 files changed, 8 insertions, 0 deletions
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
9the ones that might be in **embeded** resources. Like for example, 9the ones that might be in **embeded** resources. Like for example,
10images in a PDF or an office document. 10images in a PDF or an office document.
11 11
12Race conditions
13---------------
14
15MAT2 does its very best to avoid crashing at runtime. This is why it's checking
16if the file is valid __at parser creation__. MAT2 doesn't take any measure to
17ensure that the file is not changed between the time the parser is
18instantiated, and the call to clean or show the metadata.
19
12Symlink attacks 20Symlink attacks
13--------------- 21---------------
14 22