[NETAPI32]: Fix misusage of a pointer, that caused a crash when using the command...
authorHermès Bélusca-Maïto <hermes.belusca-maito@reactos.org>
Thu, 15 Dec 2016 14:45:58 +0000 (14:45 +0000)
committerHermès Bélusca-Maïto <hermes.belusca-maito@reactos.org>
Thu, 15 Dec 2016 14:45:58 +0000 (14:45 +0000)
Note that those ((ULONG_PTR)the_pointer + sizeof(type_pointed_by_the_pointer)) could be somewhat short cut into: (the_pointer + 1) (with the_pointer being of type *type_pointed_by_the_pointer). But anyway...

svn path=/trunk/; revision=73457

reactos/dll/win32/netapi32/local_group.c

index 1b00ea2..798248d 100644 (file)
@@ -103,7 +103,7 @@ BuildAliasInfoBuffer(PALIAS_GENERAL_INFORMATION AliasInfo,
         case 0:
             LocalInfo0 = (PLOCALGROUP_INFO_0)LocalBuffer;
 
-            Ptr = (LPWSTR)LocalInfo0++;
+            Ptr = (LPWSTR)((ULONG_PTR)LocalInfo0 + sizeof(LOCALGROUP_INFO_0));
             LocalInfo0->lgrpi0_name = Ptr;
 
             memcpy(LocalInfo0->lgrpi0_name,