...
|
...
|
@@ -326,9 +326,11 @@ cli_file_t cli_filetype2(fmap_t *map, const struct cl_engine *engine, cli_file_t
|
326
|
326
|
if (zlen >= OOXML_DOCPROPS_DIR_LEN) {
|
327
|
327
|
if (0 == memcmp(znamep, OOXML_DOCPROPS_DIR, OOXML_DOCPROPS_DIR_LEN)) {
|
328
|
328
|
likely_ooxml = 1;
|
329
|
|
- } else if (zlen >= OOXML_CONTENTTYPES_LEN) {
|
330
|
|
- if (0 == memcmp(znamep, OOXML_CONTENTTYPES, OOXML_CONTENTTYPES_LEN)) {
|
331
|
|
- likely_ooxml = 1;
|
|
329
|
+ } else {
|
|
330
|
+ if (zlen >= OOXML_CONTENTTYPES_LEN) {
|
|
331
|
+ if (0 == memcmp(znamep, OOXML_CONTENTTYPES, OOXML_CONTENTTYPES_LEN)) {
|
|
332
|
+ likely_ooxml = 1;
|
|
333
|
+ }
|
332
|
334
|
} else {
|
333
|
335
|
znamep = NULL;
|
334
|
336
|
break;
|
...
|
...
|
@@ -338,7 +340,7 @@ cli_file_t cli_filetype2(fmap_t *map, const struct cl_engine *engine, cli_file_t
|
338
|
338
|
znamep = NULL;
|
339
|
339
|
break;
|
340
|
340
|
}
|
341
|
|
-
|
|
341
|
+
|
342
|
342
|
if (++lhc > 2) {
|
343
|
343
|
/* only check first three zip headers unless likely ooxml */
|
344
|
344
|
if (likely_ooxml) {
|