[NETAPI32]

NetLocalGroupGetMembers: Do not overwrite the MembersInfo struct. 

svn path=/trunk/; revision=60124
This commit is contained in:
Eric Kohl 2013-09-15 07:51:27 +00:00
parent ef0399b1ec
commit 1a0117e43e

View file

@ -1587,6 +1587,7 @@ NetLocalGroupGetMembers(
EnumContext->Sids[i], EnumContext->Sids[i],
SidLength); SidLength);
Ptr = (PVOID)((ULONG_PTR)Ptr + SidLength); Ptr = (PVOID)((ULONG_PTR)Ptr + SidLength);
MembersInfo0++;
break; break;
case 1: case 1:
@ -1608,6 +1609,7 @@ NetLocalGroupGetMembers(
memcpy(MembersInfo1->lgrmi1_name, memcpy(MembersInfo1->lgrmi1_name,
EnumContext->Names[i].Name.Buffer, EnumContext->Names[i].Name.Buffer,
EnumContext->Names[i].Name.Length); EnumContext->Names[i].Name.Length);
MembersInfo1++;
break; break;
case 2: case 2:
@ -1636,6 +1638,7 @@ NetLocalGroupGetMembers(
memcpy(Ptr, memcpy(Ptr,
EnumContext->Names[i].Name.Buffer, EnumContext->Names[i].Name.Buffer,
EnumContext->Names[i].Name.Length); EnumContext->Names[i].Name.Length);
MembersInfo2++;
break; break;
case 3: case 3:
@ -1653,6 +1656,7 @@ NetLocalGroupGetMembers(
memcpy(Ptr, memcpy(Ptr,
EnumContext->Names[i].Name.Buffer, EnumContext->Names[i].Name.Buffer,
EnumContext->Names[i].Name.Length); EnumContext->Names[i].Name.Length);
MembersInfo3++;
break; break;
} }
} }