* uinfo.cc (pwdgrp::fetch_account_from_windows): Disallow user accounts

as groups.  Add comment.
This commit is contained in:
Corinna Vinschen 2014-08-31 19:33:19 +00:00
parent f3b0b4cb51
commit f2b03c9258
2 changed files with 12 additions and 0 deletions

View File

@ -1,3 +1,8 @@
2014-08-31 Corinna Vinschen <corinna@vinschen.de>
* uinfo.cc (pwdgrp::fetch_account_from_windows): Disallow user accounts
as groups. Add comment.
2014-08-31 Corinna Vinschen <corinna@vinschen.de>
* uinfo.cc (cygheap_pwdgrp::init): Fix comment. Rearrange code for

View File

@ -1504,6 +1504,13 @@ pwdgrp::fetch_account_from_windows (fetch_user_arg_t &arg, cyg_ldap *pldap)
switch (acc_type)
{
case SidTypeUser:
/* Don't allow users as group. While this is technically possible,
it doesn't make sense in a POSIX scenario. It *is* used for
Microsoft Accounts, but those are converted to well-known groups
above. */
if (is_group ())
return NULL;
/*FALLTHRU*/
case SidTypeGroup:
case SidTypeAlias:
/* Predefined alias? */