mirror of
https://github.com/nextcloud/server.git
synced 2026-06-09 08:44:07 -04:00
Merge pull request #51535 from nextcloud/backport/51333/stable30
[stable30] fix(files): Make sure file pointer exists
This commit is contained in:
commit
4b73246047
1 changed files with 8 additions and 8 deletions
|
|
@ -228,18 +228,18 @@ class Detection implements IMimeTypeDetector {
|
|||
// lets see if it does have mime support
|
||||
$path = escapeshellarg($path);
|
||||
$fp = popen("test -f $path && file -b --mime-type $path", 'r');
|
||||
$mimeType = fgets($fp);
|
||||
pclose($fp);
|
||||
|
||||
if ($mimeType !== false) {
|
||||
//trim the newline
|
||||
$mimeType = trim($mimeType);
|
||||
$mimeType = $this->getSecureMimeType($mimeType);
|
||||
if ($mimeType !== 'application/octet-stream') {
|
||||
if ($fp !== false) {
|
||||
$mimeType = fgets($fp);
|
||||
pclose($fp);
|
||||
if ($mimeType !== false) {
|
||||
//trim the newline
|
||||
$mimeType = trim($mimeType);
|
||||
$mimeType = $this->getSecureMimeType($mimeType);
|
||||
return $mimeType;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return 'application/octet-stream';
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue