From b9ece50999f740c0ae72dd19f8459507ecc91eac Mon Sep 17 00:00:00 2001
From: Johannes Koschier <hannes@cheat.at>
Date: Tue, 24 Oct 2023 09:29:48 +0000
Subject: [PATCH] 6595_php_deprecated_warning_letsencrypt

---
 server/lib/classes/letsencrypt.inc.php | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/server/lib/classes/letsencrypt.inc.php b/server/lib/classes/letsencrypt.inc.php
index 6a1d2d02ac..fe6766e600 100644
--- a/server/lib/classes/letsencrypt.inc.php
+++ b/server/lib/classes/letsencrypt.inc.php
@@ -44,7 +44,7 @@ class letsencrypt {
 	}
 
 	public function get_acme_script() {
-		$acme = explode("\n", shell_exec('which acme.sh /usr/local/ispconfig/server/scripts/acme.sh /root/.acme.sh/acme.sh 2> /dev/null'));
+		$acme = explode("\n", shell_exec('which acme.sh /usr/local/ispconfig/server/scripts/acme.sh /root/.acme.sh/acme.sh 2> /dev/null') ?? '');
 		$acme = reset($acme);
 		if(is_executable($acme)) {
 			return $acme;
@@ -464,7 +464,7 @@ class letsencrypt {
 
 
 			$letsencrypt_cmd = $this->get_certbot_script() . " certificates " . $cli_domain_arg;
-			$output = explode("\n", shell_exec($letsencrypt_cmd . " 2>/dev/null | grep -v '^\$'"));
+			$output = explode("\n", shell_exec($letsencrypt_cmd . " 2>/dev/null | grep -v '^\$'") ?? '');
 			$le_path = '';
 			$skip_to_next = true;
 			$matches = null;
-- 
GitLab