From 6435fc38767e35ba1a47a18c9e8f613090b02b4a Mon Sep 17 00:00:00 2001 From: djmaze Date: Wed, 25 Aug 2021 15:15:27 +0200 Subject: [PATCH] Bugfix: Trying to access array offset on OptionalResponse is null --- .../MailSo/Imap/Exceptions/NegativeResponseException.php | 2 +- .../app/libraries/MailSo/Imap/Exceptions/ResponseException.php | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/snappymail/v/0.0.0/app/libraries/MailSo/Imap/Exceptions/NegativeResponseException.php b/snappymail/v/0.0.0/app/libraries/MailSo/Imap/Exceptions/NegativeResponseException.php index 14d8791b7..8dfaaf467 100644 --- a/snappymail/v/0.0.0/app/libraries/MailSo/Imap/Exceptions/NegativeResponseException.php +++ b/snappymail/v/0.0.0/app/libraries/MailSo/Imap/Exceptions/NegativeResponseException.php @@ -25,7 +25,7 @@ class NegativeResponseException extends ResponseException $oResponse = $this->GetLastResponse(); if ($oResponse && $oResponse->IsStatusResponse && !empty($oResponse->HumanReadable) && - isset($oResponse->OptionalResponse[0]) && 'ALERT' === $oResponse->OptionalResponse[0]) + 'ALERT' === ($oResponse->OptionalResponse[0] ?? '')) { $sResult = $oResponse->HumanReadable; } diff --git a/snappymail/v/0.0.0/app/libraries/MailSo/Imap/Exceptions/ResponseException.php b/snappymail/v/0.0.0/app/libraries/MailSo/Imap/Exceptions/ResponseException.php index 1eac5eaee..464cf4c65 100644 --- a/snappymail/v/0.0.0/app/libraries/MailSo/Imap/Exceptions/ResponseException.php +++ b/snappymail/v/0.0.0/app/libraries/MailSo/Imap/Exceptions/ResponseException.php @@ -27,7 +27,7 @@ class ResponseException extends \MailSo\Imap\Exceptions\Exception { $this->oResponses = $oResponses; if (!$sMessage && $response = $this->GetLastResponse()) { - $sMessage = $response->OptionalResponse[0] . ' ' . $response->HumanReadable; + $sMessage = ($response->OptionalResponse[0] ?? '') . ' ' . $response->HumanReadable; } parent::__construct($sMessage, $iCode, $oPrevious); }