Bladeren bron

idf_exe: fix NULL pointer passed to WriteFile

For an unknown reason, passing NULL pointer instead of &written worked
on Windows 10 and on Windows 7 when stdout is not redirected.

Closes https://github.com/espressif/esp-idf/issues/3740
Ivan Grokhotkov 6 jaren geleden
bovenliggende
commit
76dc87e9ad
1 gewijzigde bestanden met toevoegingen van 2 en 1 verwijderingen
  1. 2 1
      tools/windows/idf_exe/idf_main.c

+ 2 - 1
tools/windows/idf_exe/idf_main.c

@@ -48,7 +48,8 @@ int main(int argc, LPTSTR argv[])
             (StrCmp(argv[1], TEXT("--version")) == 0 ||
              StrCmp(argv[1], TEXT("-v")) == 0)) {
         LPCSTR msg = VERSION "\n";
-        WriteFile(GetStdHandle(STD_OUTPUT_HANDLE), msg, lstrlen(msg), NULL, NULL);
+        DWORD written;
+        WriteFile(GetStdHandle(STD_OUTPUT_HANDLE), msg, lstrlen(msg), &written, NULL);
         return 0;
     }