projects
/
oweals
/
u-boot.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
CVE-2019-13105: ext4: fix double-free in ext4_cache_read
[oweals/u-boot.git]
/
fs
/
ext4
/
ext4fs.c
diff --git
a/fs/ext4/ext4fs.c
b/fs/ext4/ext4fs.c
index 26db677a1f172bde1f10ac5297bf7226b6f6ba15..85dc122f30033d36d1c5d0dd0b4a61486ca49bda 100644
(file)
--- a/
fs/ext4/ext4fs.c
+++ b/
fs/ext4/ext4fs.c
@@
-286,7
+286,7
@@
int ext_cache_read(struct ext_block_cache *cache, lbaint_t block, int size)
if (!cache->buf)
return 0;
if (!ext4fs_devread(block, 0, size, cache->buf)) {
-
free(cache->buf
);
+
ext_cache_fini(cache
);
return 0;
}
cache->block = block;