diff options
| -rw-r--r-- | pear/Archive/Tar.php | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/pear/Archive/Tar.php b/pear/Archive/Tar.php index 3796ae2451..c2a89c7b3c 100644 --- a/pear/Archive/Tar.php +++ b/pear/Archive/Tar.php @@ -880,8 +880,10 @@ class Archive_Tar extends PEAR else $v_binary_data = @fread($this->_file, 512); - if (!$this->_readHeader($v_binary_data, $v_header)) + if (!$this->_readHeader($v_binary_data, $v_header)) { + fclose($this->_file); return false; + } if ($v_header['filename'] == '') continue; |
