aboutsummaryrefslogtreecommitdiff
path: root/src/phorkie/File.php
diff options
context:
space:
mode:
authorChristophe Coevoet <stof@notk.org>2015-11-06 10:23:40 +0100
committerChristian Weiske <cweiske@cweiske.de>2015-11-10 06:32:35 +0100
commit0f0ad04504e60d8f410472232480eb1fd9332814 (patch)
tree8bd788ab5bdee49dfa478ac832f9fa64a39e3854 /src/phorkie/File.php
parentf81da3d3904a5031521b2c080704a381f7dd0c56 (diff)
downloadphorkie-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.php3
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;
}