From 0f0ad04504e60d8f410472232480eb1fd9332814 Mon Sep 17 00:00:00 2001 From: Christophe Coevoet Date: Fri, 6 Nov 2015 10:23:40 +0100 Subject: [PATCH] Avoid leaking file descriptor when looking for binary files --- src/phorkie/File.php | 3 +++ 1 file changed, 3 insertions(+) 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; } -- 2.30.2