diff options
Diffstat (limited to 'winsup/cygwin/winlean.h')
-rw-r--r-- | winsup/cygwin/winlean.h | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/winsup/cygwin/winlean.h b/winsup/cygwin/winlean.h index 162994854..63cebdb96 100644 --- a/winsup/cygwin/winlean.h +++ b/winsup/cygwin/winlean.h @@ -74,12 +74,16 @@ details. */ #undef CRITICAL #endif -/* So-called "Microsoft Account" SIDs have a netbios domain name - "MicrosoftAccounts". The problem is, while DNLEN is 15, that domain - name is 16 chars :-P So we override DNLEN here to be 16, so that calls - to LookupAccountSid/Name don't fail if the buffer is based on DNLEN. */ +/* So-called "Microsoft Account" SIDs (S-1-11-...) have a netbios domain name + "MicrosoftAccounts". The new "Application Container SIDs" (S-1-15-...) + have a netbios domain name "APPLICATION PACKAGE AUTHORITY" + + The problem is, DNLEN is 15, but these domain names have a length of 16 + resp. 29 chars :-P So we override DNLEN here to be 31, so that calls + to LookupAccountSid/Name don't fail if the buffer is based on DNLEN. + Hope that's enough for a while... */ #undef DNLEN -#define DNLEN 16 +#define DNLEN 31 /* When Terminal Services are installed, the GetWindowsDirectory function does not return the system installation dir, but a user specific directory |