linux/mm/damon
SeongJae Park 4f489fe6af mm/damon/sysfs-schemes: free old damon_sysfs_scheme_filter->memcg_path on write
memcg_path_store() assigns a newly allocated memory buffer to
filter->memcg_path, without deallocating the previously allocated and
assigned memory buffer.  As a result, users can leak kernel memory by
continuously writing a data to memcg_path DAMOS sysfs file.  Fix the leak
by deallocating the previously set memory buffer.

Link: https://lkml.kernel.org/r/20250619183608.6647-2-sj@kernel.org
Fixes: 7ee161f18b ("mm/damon/sysfs-schemes: implement filter directory")
Signed-off-by: SeongJae Park <sj@kernel.org>
Cc: Shuah Khan <shuah@kernel.org>
Cc: <stable@vger.kernel.org>		[6.3.x]
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
History 2025-06-25 15:55:03 -07:00
..
tests mm/damon/tests/core-kunit: add a test for damos_set_filters_default_reject() 2025-05-22 14:55:38 -07:00
core.c mm/damon/core: avoid destroyed target reference from DAMOS quota 2025-05-31 22:46:09 -07:00
Kconfig Revert "mm/damon/Kconfig: enable CONFIG_DAMON by default" 2025-06-10 10:22:15 -07:00
lru_sort.c Revert "mm/damon/lru_sort: adjust local variable to dynamic allocation" 2024-09-09 16:39:00 -07:00
Makefile mm/damon: remove DAMON debugfs interface 2025-01-25 20:22:29 -08:00
modules-common.c mm/damon: s/primitives/code/ on comments 2025-06-05 21:55:41 -07:00
modules-common.h mm/damon: s/primitives/code/ on comments 2025-06-05 21:55:41 -07:00
ops-common.c mm/damon: s/primitives/code/ on comments 2025-06-05 21:55:41 -07:00
ops-common.h mm/damon: s/primitives/code/ on comments 2025-06-05 21:55:41 -07:00
paddr.c mm/damon: s/primitives/code/ on comments 2025-06-05 21:55:41 -07:00
reclaim.c mm/damon: add 'allow' argument to damos_new_filter() 2025-01-25 20:22:32 -08:00
sysfs-common.c mm/damon: s/primitives/code/ on comments 2025-06-05 21:55:41 -07:00
sysfs-common.h mm/damon: s/primitives/code/ on comments 2025-06-05 21:55:41 -07:00
sysfs-schemes.c mm/damon/sysfs-schemes: free old damon_sysfs_scheme_filter->memcg_path on write 2025-06-25 15:55:03 -07:00
sysfs.c mm/damon/sysfs: remove damon_sysfs_cmd_request and its readers 2025-03-17 22:06:55 -07:00
vaddr.c mm/damon: s/primitives/code/ on comments 2025-06-05 21:55:41 -07:00