From e0052bbb93e074f7cfb505763f69d374089bc8c3 Mon Sep 17 00:00:00 2001 From: Rostislav Wolny Date: Wed, 14 Feb 2018 21:30:53 +0100 Subject: [PATCH] Sanitize correct cron ping response [MAILPOET-1291] --- lib/Cron/CronHelper.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/Cron/CronHelper.php b/lib/Cron/CronHelper.php index 92b1e82a2f..49f8de3c99 100644 --- a/lib/Cron/CronHelper.php +++ b/lib/Cron/CronHelper.php @@ -56,6 +56,9 @@ class CronHelper { $result = self::queryCronUrl($url); if (is_wp_error($result)) return $result->get_error_message(); $response = WPFunctions::wpRemoteRetrieveBody($result); + $response = substr(trim($response), -strlen(Daemon::PING_SUCCESS_RESPONSE)) === Daemon::PING_SUCCESS_RESPONSE ? + Daemon::PING_SUCCESS_RESPONSE : + $response; return (!$validate_response) ? $response : $response === Daemon::PING_SUCCESS_RESPONSE;