mirror of
https://github.com/Ed94/Odin.git
synced 2026-07-28 18:30:06 +00:00
Fixed delete-after-free in file_windows.odin
This commit is contained in:
@@ -249,9 +249,9 @@ _destroy :: proc(f: ^File_Impl) -> Error {
|
|||||||
a := f.allocator
|
a := f.allocator
|
||||||
err0 := free(f.wname, a)
|
err0 := free(f.wname, a)
|
||||||
err1 := delete(f.name, a)
|
err1 := delete(f.name, a)
|
||||||
err2 := free(f, a)
|
err2 := delete(f.r_buf, a)
|
||||||
err3 := delete(f.r_buf, a)
|
err3 := delete(f.w_buf, a)
|
||||||
err4 := delete(f.w_buf, a)
|
err4 := free(f, a)
|
||||||
err0 or_return
|
err0 or_return
|
||||||
err1 or_return
|
err1 or_return
|
||||||
err2 or_return
|
err2 or_return
|
||||||
|
|||||||
Reference in New Issue
Block a user