Author: mjansen
Date: Sat May  7 11:50:03 2016
New Revision: 71272

URL: http://svn.reactos.org/svn/reactos?rev=71272&view=rev
Log:
[UDFS] Avoid double free in UDFLoadLogicalVolInt. Patch by Víctor Martínez 
Calvo. CID 1322300 CORE-11181 #resolve
#comment Thanks!

Modified:
    trunk/reactos/drivers/filesystems/udfs/udf_info/mount.cpp

Modified: trunk/reactos/drivers/filesystems/udfs/udf_info/mount.cpp
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/filesystems/udfs/udf_info/mount.cpp?rev=71272&r1=71271&r2=71272&view=diff
==============================================================================
--- trunk/reactos/drivers/filesystems/udfs/udf_info/mount.cpp   [iso-8859-1] 
(original)
+++ trunk/reactos/drivers/filesystems/udfs/udf_info/mount.cpp   [iso-8859-1] 
Sat May  7 11:50:03 2016
@@ -1316,12 +1316,12 @@
             last_loc = loc;
             loc = Vcb->LVid->nextIntegrityExt;
             Vcb->LVid = NULL;
-            MyFreePool__(Buf);
             lvid_count++;
             if(lvid_count > UDF_MAX_LVID_CHAIN_LENGTH) {
                 RC = STATUS_DISK_CORRUPT_ERROR;
                 goto exit_with_err;
             }
+            MyFreePool__(Buf);
             continue;
         }
         // process last LVID


Reply via email to