From d4ed7b0e1994a64a8bb517318d25134a533cc32e Mon Sep 17 00:00:00 2001 From: Dennis Eichhorn Date: Sat, 4 Aug 2018 13:43:59 +0200 Subject: [PATCH] Fix invalid stripos --- Utils/TaskSchedule/Cron.php | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/Utils/TaskSchedule/Cron.php b/Utils/TaskSchedule/Cron.php index 7b6d2ca56..1bc6035c5 100644 --- a/Utils/TaskSchedule/Cron.php +++ b/Utils/TaskSchedule/Cron.php @@ -120,9 +120,14 @@ class Cron extends SchedulerAbstract if ($line[0] !== '#') { $elements = []; $namePos = \stripos($line, 'name="'); - $elements[] = \substr($line, $namePos + 6, \stripos($line, '"', $namePos + 7) - 1); - $elements += \explode(' ', $line); - $jobs[] = CronJob::createWith($elements); + $nameEndPos = \stripos($line, '"', $namePos + 7); + + if ($namePos !== false && $nameEndPos !== false) { + $elements[] = \substr($line, $namePos + 6, $nameEndPos - 1); + } + + $elements = \array_merge($elements, \explode(' ', $line)); + $jobs[] = CronJob::createWith($elements); } $line = \fgets($fp);