aboutsummaryrefslogtreecommitdiffstats
path: root/includes/libs
diff options
context:
space:
mode:
authorDerk-Jan Hartman <hartman.wiki@gmail.com>2025-01-07 23:26:50 +0100
committerReedy <reedy@wikimedia.org>2025-01-09 14:57:11 +0000
commit82c9c2d88c984a55fa5ae1c05f6f1486cac2bbca (patch)
treeb02ab2e2434678181772bd00a038cfbc555b47d0 /includes/libs
parent442f09d479e5d014761bfdee804e1407ba86bcde (diff)
downloadmediawikicore-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.php5
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