Răsfoiți Sursa

Merge pull request #5540 from jared-cone/fix-windows-delete-after-free

Fixed delete-after-free in file_windows.odin
Laytan 1 lună în urmă
părinte
comite
b022c020f3
1 a modificat fișierele cu 3 adăugiri și 3 ștergeri
  1. 3 3
      core/os/os2/file_windows.odin

+ 3 - 3
core/os/os2/file_windows.odin

@@ -249,9 +249,9 @@ _destroy :: proc(f: ^File_Impl) -> Error {
 	a := f.allocator
 	err0 := free(f.wname, a)
 	err1 := delete(f.name, a)
-	err2 := free(f, a)
-	err3 := delete(f.r_buf, a)
-	err4 := delete(f.w_buf, a)
+	err2 := delete(f.r_buf, a)
+	err3 := delete(f.w_buf, a)
+	err4 := free(f, a)
 	err0 or_return
 	err1 or_return
 	err2 or_return