[APITESTS] Use StringCbPrintfA instead of sprintf
[reactos.git] / modules / rostests / apitests / ntdll / RtlDosPathNameToNtPathName_U.c
index 915b460..9cbeefe 100644 (file)
@@ -57,7 +57,7 @@ typedef struct UNICODE_STRING {
     USHORT Length;
     USHORT MaximumLength;
     PWSTR  Buffer;
-} UNICODE_STRING, *PUNICODE_STRING; 
+} UNICODE_STRING, *PUNICODE_STRING;
 
 typedef struct _RTLP_CURDIR_REF
 {
@@ -146,8 +146,8 @@ static void test2(LPCWSTR pwsz, LPCWSTR pwszExpected, LPCWSTR pwszExpectedPartNa
                if (!bOK)
                {
                        printf("input:  : %2Iu chars \"%S\"\n", wcslen(pwsz), pwsz);
-                       printf("Expected: %2u chars \"%S\"\n", lenExp, pwszExpected);
-                       printf("Actual  : %2u chars \"%S\"\n", lenAct, lenAct ? pwszActual : L"(null)");
+                       printf("Expected: %2Iu chars \"%S\"\n", lenExp, pwszExpected);
+                       printf("Actual  : %2Iu chars \"%S\"\n", lenAct, lenAct ? pwszActual : L"(null)");
                        return;
                }
        } else
@@ -156,8 +156,8 @@ static void test2(LPCWSTR pwsz, LPCWSTR pwszExpected, LPCWSTR pwszExpectedPartNa
                PWSTR pwszActual = NtName.Buffer + 4;
                const size_t lenAct = (NtName.Length - 8) / 2;
                check_result(FALSE, "Unexpected NtName (expected NULL)");
-               printf("input:  : %2u chars \"%S\"\n", wcslen(pwsz), pwsz);
-               printf("Actual  : %2u chars \"%S\"\n", lenAct, pwszActual);
+               printf("input:  : %2Iu chars \"%S\"\n", wcslen(pwsz), pwsz);
+               printf("Actual  : %2Iu chars \"%S\"\n", lenAct, pwszActual);
        }
 
        if (pwszExpectedPartName) {
@@ -167,17 +167,17 @@ static void test2(LPCWSTR pwsz, LPCWSTR pwszExpected, LPCWSTR pwszExpectedPartNa
                      wcscmp(PartName, pwszExpectedPartName) == 0;
                check_result(bOK, "PartName does not match expected");
                if (!bOK) {
-                       printf("input:  : %2u chars \"%S\"\n", wcslen(pwsz), pwsz);
-                       printf("Expected: %2u chars \"%S\"\n", lenExp, pwszExpectedPartName);
-                       printf("Actual  : %2u chars \"%S\"\n", lenAct, lenAct ? PartName : L"(null)");
+                       printf("input:  : %2Iu chars \"%S\"\n", wcslen(pwsz), pwsz);
+                       printf("Expected: %2Iu chars \"%S\"\n", lenExp, pwszExpectedPartName);
+                       printf("Actual  : %2Iu chars \"%S\"\n", lenAct, lenAct ? PartName : L"(null)");
                        return;
                }
        } else
        if (PartName)
        {
                check_result(FALSE, "Unexpected PartName (expected NULL).");
-               printf("input:  : %2u chars \"%S\"\n", wcslen(pwsz), pwsz);
-               printf("Actual  : %2u chars %S\n", wcslen(PartName), PartName);
+               printf("input:  : %2Iu chars \"%S\"\n", wcslen(pwsz), pwsz);
+               printf("Actual  : %2Iu chars %S\n", wcslen(PartName), PartName);
        }
 }
 
@@ -207,7 +207,8 @@ typedef struct DirComponents
        char szCD[512];
        char szCDPlusSlash[512];
        char* pszLastCDComponent;
-       char szCurDrive[4];
+       char szCurDrive[3];
+       char reserved1;
        char szCurDriveSlash[4];
        char szParentDir[512];
        char szParentDirPlusSlash[512];
@@ -346,7 +347,7 @@ int main()
 #endif // PRINT_INFO
 
        DirComponents cd;
-       char szTmp[512];
+       char szTmp[518];
 
 #ifndef COMPILE_AS_ROSTEST
        InitFunctionPointer();