summaryrefslogtreecommitdiffstats
path: root/modules/id3/getid3/module.audio.flac.php
diff options
context:
space:
mode:
Diffstat (limited to 'modules/id3/getid3/module.audio.flac.php')
-rw-r--r--modules/id3/getid3/module.audio.flac.php4
1 files changed, 2 insertions, 2 deletions
diff --git a/modules/id3/getid3/module.audio.flac.php b/modules/id3/getid3/module.audio.flac.php
index 18a55b0d..573ed986 100644
--- a/modules/id3/getid3/module.audio.flac.php
+++ b/modules/id3/getid3/module.audio.flac.php
@@ -47,7 +47,7 @@ class getid3_flac
$METAdataBlockLength = getid3_lib::BigEndian2Int(substr($METAdataBlockHeader, 1, 3));
$METAdataBlockTypeText = getid3_flac::FLACmetaBlockTypeLookup($METAdataBlockType);
- if ($METAdataBlockLength <= 0) {
+ if ($METAdataBlockLength < 0) {
$ThisFileInfo['error'][] = 'corrupt or invalid METADATA_BLOCK_HEADER.BLOCK_TYPE ('.$METAdataBlockType.') at offset '.$METAdataBlockOffset;
break;
}
@@ -60,7 +60,7 @@ class getid3_flac
$ThisFileInfo_flac_METAdataBlockTypeText_raw['block_type'] = $METAdataBlockType;
$ThisFileInfo_flac_METAdataBlockTypeText_raw['block_type_text'] = $METAdataBlockTypeText;
$ThisFileInfo_flac_METAdataBlockTypeText_raw['block_length'] = $METAdataBlockLength;
- $ThisFileInfo_flac_METAdataBlockTypeText_raw['block_data'] = fread($fd, $METAdataBlockLength);
+ $ThisFileInfo_flac_METAdataBlockTypeText_raw['block_data'] = @fread($fd, $METAdataBlockLength);
$ThisFileInfo['avdataoffset'] = ftell($fd);
switch ($METAdataBlockTypeText) {