From 50428c35add93a899f2a0760f0fc2d0722960f50 Mon Sep 17 00:00:00 2001 From: Augustin Cavalier Date: Fri, 15 Feb 2019 14:19:07 -0500 Subject: [PATCH] btrfs: Fix double-free in Inode::_Read(). extent_data is now held by a MemoryDeleter, so thus with this line it would have been freed twice. --- src/add-ons/kernel/file_systems/btrfs/Inode.cpp | 1 - 1 file changed, 1 deletion(-) diff --git a/src/add-ons/kernel/file_systems/btrfs/Inode.cpp b/src/add-ons/kernel/file_systems/btrfs/Inode.cpp index e2474c46b7..470cc5b921 100644 --- a/src/add-ons/kernel/file_systems/btrfs/Inode.cpp +++ b/src/add-ons/kernel/file_systems/btrfs/Inode.cpp @@ -347,7 +347,6 @@ Inode::ReadAt(off_t pos, uint8* buffer, size_t* _length) panic("unknown extent compression; %d\n", compression); return B_BAD_DATA; } - free(extent_data); return B_OK; }