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.... ============================================================================== --- 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);