Merge pull request #36387 from nextcloud/backport/36210/stable25

[stable25] fix(dav): check if principal has email address before accessing it
This commit is contained in:
Richard Steinmetz 2023-01-27 10:51:43 +01:00 committed by GitHub
commit 18e01180ce
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -617,8 +617,8 @@ class Principal implements BackendInterface {
public function getEmailAddressesOfPrincipal(array $principal): array {
$emailAddresses = [];
if (($primaryAddress = $principal['{http://sabredav.org/ns}email-address'])) {
$emailAddresses[] = $primaryAddress;
if (isset($principal['{http://sabredav.org/ns}email-address'])) {
$emailAddresses[] = $principal['{http://sabredav.org/ns}email-address'];
}
if (isset($principal['{DAV:}alternate-URI-set'])) {