From 11435866dfb6b27a70d150e0cd602f9169c74aa1 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Elan=20Ruusam=C3=A4e?= Date: Wed, 10 Mar 2010 21:47:17 +0000 Subject: [PATCH] - avoid deadloops with preg_match Changed files: rpm-php-requires.php -> 1.16 --- rpm-php-requires.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rpm-php-requires.php b/rpm-php-requires.php index 7b3c536..0e21d67 100644 --- a/rpm-php-requires.php +++ b/rpm-php-requires.php @@ -43,7 +43,7 @@ function peardeps($files) { continue; } - while (preg_match("/(\W|^)(require|include)(_once)? + if (preg_match("/(\W|^)(require|include)(_once)? \s* \(? \s* (\"([^\"]*)\"|'([^']*)') \s* \)? \s* ;/x", $line, $m)) { @@ -71,7 +71,7 @@ function peardeps($files) { continue; } - while (preg_match("/(\W|^)(require|include)(_once)? + if (preg_match("/(\W|^)(require|include)(_once)? \s* \(? \s* dirname \s* \( \s* __FILE__ \s* \) \s* \. \s* (\"([^\"]*)\"|'([^']*)') \s* \)? \s* ;/x", $line, $m)) { -- 2.43.0