diff options
author | Matthias Held <ilovemilk@wusa.io> | 2018-09-13 19:29:51 +0300 |
---|---|---|
committer | Matthias Held <ilovemilk@wusa.io> | 2018-09-13 19:29:51 +0300 |
commit | 4a1cff97b588e6047168f6d91de92cc6a0d9534f (patch) | |
tree | 55961261abf4fb3eb517700d2064750b0e0312c2 /lib/Analyzer | |
parent | 638143177e906a90ce87fe3f15570f72bd61d7f7 (diff) |
Add text file signature exception
Signed-off-by: Matthias Held <matthias.held@uni-konstanz.de>
Diffstat (limited to 'lib/Analyzer')
-rw-r--r-- | lib/Analyzer/FileCorruptionAnalyzer.php | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/Analyzer/FileCorruptionAnalyzer.php b/lib/Analyzer/FileCorruptionAnalyzer.php index 4e1192c..d5bf092 100644 --- a/lib/Analyzer/FileCorruptionAnalyzer.php +++ b/lib/Analyzer/FileCorruptionAnalyzer.php @@ -82,6 +82,12 @@ class FileCorruptionAnalyzer foreach ($signatures as $signature) { $isFileCorrupted = true; if (in_array(strtolower($pathInfo['extension']), $signature['extensions'])) { + // txt file extension has no signature, but is not corrupted + if (array_key_exists('exists', $signature['signature'])) { + if ($signature['signature']['exists'] === false) { + return new FileCorruptionResult(false); + } + } // starting byte sequence if (array_key_exists('starting', $signature['signature'])) { foreach ($signature['signature']['starting']['bytes'] as $bytes) { |