2
0
Эх сурвалжийг харах

Fixed delete-after-free in file_windows.odin

Jared Cone 1 сар өмнө
parent
commit
b1cda52fd6

+ 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