Skip to content

Commit a06ef70

Browse files
authored
Merge pull request nextcloud#4757 from nextcloud/fix/system-users-enumeration-contacts-menu
Do not list system users in contacts menu if sharing autocompletion i…
2 parents dfa3aaa + 56a9084 commit a06ef70

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

apps/dav/appinfo/app.php

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,13 @@ function(GenericEvent $event) use ($app) {
5050
$cm = \OC::$server->getContactsManager();
5151
$cm->register(function() use ($cm, $app) {
5252
$user = \OC::$server->getUserSession()->getUser();
53-
if (!is_null($user)) {
54-
$app->setupContactsProvider($cm, $user->getUID());
53+
if (is_null($user)) {
54+
return;
5555
}
56+
if (\OC::$server->getConfig()->getAppValue('core', 'shareapi_allow_share_dialog_user_enumeration', 'yes') !== 'yes') {
57+
// Don't include system users
58+
// This prevents user enumeration in the contacts menu and the mail app
59+
return;
60+
}
61+
$app->setupContactsProvider($cm, $user->getUID());
5662
});

0 commit comments

Comments
 (0)