fix ConvertStringSidToSidW

svn path=/trunk/; revision=37939
This commit is contained in:
Christoph von Wittich 2008-12-08 15:51:53 +00:00
parent e03e004690
commit 8019ca7330

View file

@ -1793,6 +1793,8 @@ ConvertStringSidToSidW(IN LPCWSTR StringSid,
if (*StringSid == '-')
StringSid++;
pisid->SubAuthority[i] = atoiW(StringSid);
while (*StringSid)
{
while (*StringSid && *StringSid != '-')
@ -1800,7 +1802,7 @@ ConvertStringSidToSidW(IN LPCWSTR StringSid,
if (*StringSid == '-')
StringSid++;
pisid->SubAuthority[i++] = atoiW(StringSid);
pisid->SubAuthority[++i] = atoiW(StringSid);
}
if (i != pisid->SubAuthorityCount)