Author: tfaber
Date: Sun Nov  6 23:38:39 2011
New Revision: 54324

URL: http://svn.reactos.org/svn/reactos?rev=54324&view=rev
Log:
[KERNEL32_WINETEST]
- Do not use strcat_s. It is not guaranteed to exist on Windows.

Modified:
    trunk/rostests/winetests/kernel32/dosdev.c

Modified: trunk/rostests/winetests/kernel32/dosdev.c
URL: 
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/kernel32/dosdev.c?rev=54324&r1=54323&r2=54324&view=diff
==============================================================================
--- trunk/rostests/winetests/kernel32/dosdev.c [iso-8859-1] (original)
+++ trunk/rostests/winetests/kernel32/dosdev.c [iso-8859-1] Sun Nov  6 23:38:39 
2011
@@ -19,6 +19,7 @@
  */
 
 #include <stdarg.h>
+#include <stdio.h>
 
 #include "wine/test.h"
 #include "windef.h"
@@ -235,8 +236,7 @@
 
     /* Test with trailing '\' appended to TargetPath */
     dwMaskPrev = GetLogicalDrives();
-    strcpy_s(Buffer, MAX_PATH, Target);
-    strcat_s(Buffer, MAX_PATH, "\\\\\\");
+    snprintf(Buffer, sizeof(Buffer), "%s\\\\\\", Target);
     Result = DefineDosDeviceA(0, SUBST_DRIVE, Buffer);
     ok(Result, "Failed to subst drive\n");
     DriveType1 = GetDriveTypeA(SUBST_DRIVE_WITH_TRAILING_PATH_SEPERATOR);
@@ -256,9 +256,7 @@
 
     /* Test with trailing '\' appended to TargetPath and DDD_RAW_TARGET_PATH 
flag */
     dwMaskPrev = GetLogicalDrives();
-    strcpy_s(Buffer, MAX_PATH, "\\??\\");
-    strcat_s(Buffer, MAX_PATH, Target);
-    strcat_s(Buffer, MAX_PATH, "\\\\\\");
+    snprintf(Buffer, sizeof(Buffer), "\\??\\%s\\\\\\", Target);
     Result = DefineDosDeviceA(DDD_RAW_TARGET_PATH, SUBST_DRIVE, Buffer);
     ok(Result, "Failed to subst drive\n");
     DriveType1 = GetDriveTypeA(SUBST_DRIVE_WITH_TRAILING_PATH_SEPERATOR);


Reply via email to