From 8019ca733034f6acd470e576baf2d4f33beb1035 Mon Sep 17 00:00:00 2001 From: Christoph von Wittich Date: Mon, 8 Dec 2008 15:51:53 +0000 Subject: [PATCH] fix ConvertStringSidToSidW svn path=/trunk/; revision=37939 --- reactos/dll/win32/advapi32/sec/sid.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/reactos/dll/win32/advapi32/sec/sid.c b/reactos/dll/win32/advapi32/sec/sid.c index cf1c1458283..a42348dc1ca 100644 --- a/reactos/dll/win32/advapi32/sec/sid.c +++ b/reactos/dll/win32/advapi32/sec/sid.c @@ -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)