mirror of
https://github.com/reactos/reactos.git
synced 2024-09-30 22:47:28 +00:00
fixed a buffer overflow when the referenced domain length is 0
svn path=/trunk/; revision=20872
This commit is contained in:
parent
f34d84db46
commit
3384b413ab
|
@ -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,
|
||||
|
|
Loading…
Reference in a new issue