diff options
author | Derk-Jan Hartman <hartman.wiki@gmail.com> | 2025-01-07 23:26:50 +0100 |
---|---|---|
committer | Reedy <reedy@wikimedia.org> | 2025-01-09 14:57:11 +0000 |
commit | 82c9c2d88c984a55fa5ae1c05f6f1486cac2bbca (patch) | |
tree | b02ab2e2434678181772bd00a038cfbc555b47d0 /includes/libs | |
parent | 442f09d479e5d014761bfdee804e1407ba86bcde (diff) | |
download | mediawikicore-82c9c2d88c984a55fa5ae1c05f6f1486cac2bbca.tar.gz mediawikicore-82c9c2d88c984a55fa5ae1c05f6f1486cac2bbca.zip |
MimeAnalyzer: detect magic number for gltf binary
Bug: T383037
Change-Id: I8aea7f120c670ac17e286a8280eae96af975fe4a
(cherry picked from commit 8765932c5f0bdb51a46eb38dbaf44da17fb2b284)
Diffstat (limited to 'includes/libs')
-rw-r--r-- | includes/libs/mime/MimeAnalyzer.php | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/includes/libs/mime/MimeAnalyzer.php b/includes/libs/mime/MimeAnalyzer.php index 6c12c96210e0..da7574b3ea85 100644 --- a/includes/libs/mime/MimeAnalyzer.php +++ b/includes/libs/mime/MimeAnalyzer.php @@ -438,7 +438,7 @@ class MimeAnalyzer implements LoggerAwareInterface { 'svg', // 3D formats - 'stl', + 'stl', 'glb', ]; return in_array( strtolower( $extension ), $types ); } @@ -588,6 +588,9 @@ class MimeAnalyzer implements LoggerAwareInterface { '%PDF' => 'application/pdf', 'gimp xcf' => 'image/x-xcf', + // 3D + "glTF" => 'model/gltf-binary', + // Some forbidden fruit... 'MZ' => 'application/octet-stream', // DOS/Windows executable "\xca\xfe\xba\xbe" => 'application/octet-stream', // Mach-O binary |