diff options
| author | Christophe Coevoet <stof@notk.org> | 2015-11-06 10:23:40 +0100 |
|---|---|---|
| committer | Christian Weiske <cweiske@cweiske.de> | 2015-11-10 06:32:35 +0100 |
| commit | 0f0ad04504e60d8f410472232480eb1fd9332814 (patch) | |
| tree | 8bd788ab5bdee49dfa478ac832f9fa64a39e3854 /src/phorkie/File.php | |
| parent | f81da3d3904a5031521b2c080704a381f7dd0c56 (diff) | |
| download | phorkie-0f0ad04504e60d8f410472232480eb1fd9332814.tar.gz phorkie-0f0ad04504e60d8f410472232480eb1fd9332814.zip | |
Avoid leaking file descriptor when looking for binary files
Diffstat (limited to 'src/phorkie/File.php')
| -rw-r--r-- | src/phorkie/File.php | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/phorkie/File.php b/src/phorkie/File.php index cf5daae..97ae47e 100644 --- a/src/phorkie/File.php +++ b/src/phorkie/File.php @@ -200,9 +200,12 @@ class File while (false !== ($char = fgetc($fp)) && ++$pos < 100) { $data .= $char; if (!$hasMb && ord($char) > 128) { + fclose($fp); return false; } } + fclose($fp); + if (!$hasMb) { return true; } |
