summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rw-r--r--lib/private/Files/Type/Detection.php15
1 files changed, 12 insertions, 3 deletions
diff --git a/lib/private/Files/Type/Detection.php b/lib/private/Files/Type/Detection.php
index d1193b7a36b..cebbccd6ad6 100644
--- a/lib/private/Files/Type/Detection.php
+++ b/lib/private/Files/Type/Detection.php
@@ -233,7 +233,10 @@ class Detection implements IMimeTypeDetector {
if ($info) {
$info = strtolower($info);
$mimeType = strpos($info, ';') !== false ? substr($info, 0, strpos($info, ';')) : $info;
- return $this->getSecureMimeType($mimeType);
+ $mimeType = $this->getSecureMimeType($mimeType);
+ if ($mimeType !== 'application/octet-stream') {
+ return $mimeType;
+ }
}
}
@@ -246,7 +249,10 @@ class Detection implements IMimeTypeDetector {
// use mime magic extension if available
$mimeType = mime_content_type($path);
if ($mimeType !== false) {
- return $this->getSecureMimeType($mimeType);
+ $mimeType = $this->getSecureMimeType($mimeType);
+ if ($mimeType !== 'application/octet-stream') {
+ return $mimeType;
+ }
}
}
@@ -261,7 +267,10 @@ class Detection implements IMimeTypeDetector {
if ($mimeType !== false) {
//trim the newline
$mimeType = trim($mimeType);
- return $this->getSecureMimeType($mimeType);
+ $mimeType = $this->getSecureMimeType($mimeType);
+ if ($mimeType !== 'application/octet-stream') {
+ return $mimeType;
+ }
}
}