[ADVAPI32][MSGINA]
authorEric Kohl <eric.kohl@reactos.org>
Thu, 29 May 2014 15:19:30 +0000 (15:19 +0000)
committerEric Kohl <eric.kohl@reactos.org>
Thu, 29 May 2014 15:19:30 +0000 (15:19 +0000)
Fix overflow of TokenSource.SourceName.
CORE-8272 #resolve

svn path=/trunk/; revision=63494

reactos/dll/win32/advapi32/misc/logon.c
reactos/dll/win32/msgina/lsa.c

index ff06b42..a333ac1 100644 (file)
@@ -463,7 +463,7 @@ LogonUserW(LPWSTR lpszUsername,
                                         SE_GROUP_ENABLED_BY_DEFAULT;
 
     /* Set the token source */
-    strcpy(TokenSource.SourceName, "LogonUser");
+    strncpy(TokenSource.SourceName, "Advapi  ", sizeof(TokenSource.SourceName));
     AllocateLocallyUniqueId(&TokenSource.SourceIdentifier);
 
     Status = LsaLogonUser(LsaHandle,
index 174378f..16eaf68 100644 (file)
@@ -192,7 +192,7 @@ MyLogonUser(
                                         SE_GROUP_ENABLED_BY_DEFAULT;
 
     /* Set the token source */
-    strcpy(TokenSource.SourceName, "LogonUser");
+    strncpy(TokenSource.SourceName, "User32  ", sizeof(TokenSource.SourceName));
     AllocateLocallyUniqueId(&TokenSource.SourceIdentifier);
 
     Status = LsaLogonUser(LsaHandle,