diff --git a/reactos/subsys/system/cacls/cacls.c b/reactos/subsys/system/cacls/cacls.c index 3751ebaf310..25e89afe88c 100644 --- a/reactos/subsys/system/cacls/cacls.c +++ b/reactos/subsys/system/cacls/cacls.c @@ -248,7 +248,7 @@ PrintFileDacl(IN LPTSTR FilePath, &DomainSize, &Use)) { - if (GetLastError() == ERROR_NONE_MAPPED) + if (GetLastError() == ERROR_NONE_MAPPED || NameSize == 0) { goto BuildSidString; } @@ -271,7 +271,9 @@ PrintFileDacl(IN LPTSTR FilePath, } Domain = Name + NameSize; - Name[0] = Domain[0] = _T('\0'); + Name[0] = _T('\0'); + if (DomainSize != 0) + Domain[0] = _T('\0'); if (!LookupAccountSid(NULL, Sid, Name,