Sanitiy check detected names if we got a mime

This commit is contained in:
Nils Maier 2019-09-07 19:32:51 +02:00
parent 583ccfc7b1
commit eb96103478

View File

@ -174,6 +174,12 @@ export class Preroller {
if (!MimeDB.hasExtension(p.ext)) { if (!MimeDB.hasExtension(p.ext)) {
continue; continue;
} }
if (rv.mime) {
const mime = MimeDB.getMime(rv.mime);
if (mime && !mime.extensions.has(p.ext.toLowerCase())) {
continue;
}
}
const sanitized = sanitizePath(p.name); const sanitized = sanitizePath(p.name);
if (sanitized.length <= detected.length) { if (sanitized.length <= detected.length) {
continue; continue;