From 4805f0cd73a28451c134625653cc3e1bb5911fb3 Mon Sep 17 00:00:00 2001 From: Victor Martinez Date: Sat, 17 Aug 2019 15:52:19 +0300 Subject: [PATCH] [UDFS] Don't access OldInIcb after being freed CORE-11199 --- drivers/filesystems/udfs/udf_info/udf_info.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/filesystems/udfs/udf_info/udf_info.cpp b/drivers/filesystems/udfs/udf_info/udf_info.cpp index 38576beab29..6778cf78fb2 100644 --- a/drivers/filesystems/udfs/udf_info/udf_info.cpp +++ b/drivers/filesystems/udfs/udf_info/udf_info.cpp @@ -1719,8 +1719,8 @@ UDFWriteFile__( } } if(OldInIcb) { - MyFreePool__(OldInIcb); UDFWriteExtent(Vcb, &(Dloc->DataLoc), 0, (uint32)OldLen, FALSE, OldInIcb, &_WrittenBytes); + MyFreePool__(OldInIcb); } if((int64)OldLen != Dloc->DataLoc.Length) { // restore file size -- 2.17.1