Robert Shearman : advapi32: Fix the parsing of string SIDs with multiple sub-authorities.

Alexandre Julliard julliard at wine.codeweavers.com
Tue Jun 13 05:58:47 CDT 2006


Module: wine
Branch: refs/heads/master
Commit: 4b7a5aaca63da6fedea79acd8e8b8447f0f3246d
URL:    http://source.winehq.org/git/?p=wine.git;a=commit;h=4b7a5aaca63da6fedea79acd8e8b8447f0f3246d

Author: Robert Shearman <rob at codeweavers.com>
Date:   Mon Jun 12 16:45:24 2006 +0100

advapi32: Fix the parsing of string SIDs with multiple sub-authorities.

---

 dlls/advapi32/security.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

diff --git a/dlls/advapi32/security.c b/dlls/advapi32/security.c
index 3ee550a..0644f15 100644
--- a/dlls/advapi32/security.c
+++ b/dlls/advapi32/security.c
@@ -3404,6 +3404,8 @@ static BOOL ParseStringSidToSid(LPCWSTR 
         {
             while (*StringSid && *StringSid != '-')
                 StringSid++;
+            if (*StringSid == '-')
+                StringSid++;
 
             pisid->SubAuthority[i++] = atoiW(StringSid);
         }




More information about the wine-cvs mailing list