I came across some other .jnilib binaries which were detected as .class files and caused issues. It seems there are more Mach-o binary magic variants depending on 32/64 Bit architecture and endianness. Fix is attached. Let me know if I should rather clone the closed TIKA-1169 and attach it there.

Thanks
Matthias
Index: tika-core/src/main/resources/org/apache/tika/mime/tika-mimetypes.xml
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- tika-core/src/main/resources/org/apache/tika/mime/tika-mimetypes.xml        
(revision 5027b05ea341c0720de4c8bed2ee301bc4759a35)
+++ tika-core/src/main/resources/org/apache/tika/mime/tika-mimetypes.xml        
(revision 4792c915bd62d497aae49c1db6ebd1d6d990c349)
@@ -244,7 +244,10 @@
     <_comment>Java Native Library for OSX</_comment>
     <magic priority="50">
       <match value="0xcafebabe" type="string" offset="0">
-         <match value="0xfeedface" type="string" offset="4096"/>
+        <match value="0xfeedface" type="string" offset="4096"/>
+        <match value="0xfeedfacf" type="string" offset="4096"/>
+        <match value="0xcefaedfe" type="string" offset="4096"/>
+        <match value="0xcffaedfe" type="string" offset="4096"/>
       </match>
     </magic>
     <glob pattern="*.jnilib"/>

Reply via email to