Skip to content

Commit f3c8e9a

Browse files
committed
fix: filter out contacts with invalid email addresses in sharee completion
Signed-off-by: Julius Knorr <jus@bitgrid.net>
1 parent d3e5499 commit f3c8e9a

1 file changed

Lines changed: 6 additions & 0 deletions

File tree

lib/private/Collaboration/Collaborators/MailPlugin.php

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -93,13 +93,19 @@ public function search($search, $limit, $offset, ISearchResult $searchResult): b
9393
$emailAddresses = [$emailAddresses];
9494
}
9595
foreach ($emailAddresses as $type => $emailAddress) {
96+
9697
$displayName = $emailAddress;
9798
$emailAddressType = null;
9899
if (\is_array($emailAddress)) {
99100
$emailAddressData = $emailAddress;
100101
$emailAddress = $emailAddressData['value'];
101102
$emailAddressType = $emailAddressData['type'];
102103
}
104+
105+
if (!filter_var($emailAddress, FILTER_VALIDATE_EMAIL)) {
106+
continue;
107+
}
108+
103109
if (isset($contact['FN'])) {
104110
$displayName = $contact['FN'] . ' (' . $emailAddress . ')';
105111
}

0 commit comments

Comments
 (0)