diff options
author | Harshit Mogalapalli <harshit.m.mogalapalli@oracle.com> | 2023-04-28 07:59:33 +0200 |
---|---|---|
committer | Luis Chamberlain <mcgrof@kernel.org> | 2023-05-22 23:13:13 +0200 |
commit | d36f6efbe0cb422fe1e4475717d75f3737088832 (patch) | |
tree | 1ab07fc5ff08142fb69becd47de6d6006548c712 /kernel/up.c | |
parent | Linux 6.4-rc3 (diff) | |
download | linux-d36f6efbe0cb422fe1e4475717d75f3737088832.tar.xz linux-d36f6efbe0cb422fe1e4475717d75f3737088832.zip |
module: Fix use-after-free bug in read_file_mod_stats()
Smatch warns:
kernel/module/stats.c:394 read_file_mod_stats()
warn: passing freed memory 'buf'
We are passing 'buf' to simple_read_from_buffer() after freeing it.
Fix this by changing the order of 'simple_read_from_buffer' and 'kfree'.
Fixes: df3e764d8e5c ("module: add debug stats to help identify memory pressure")
Signed-off-by: Harshit Mogalapalli <harshit.m.mogalapalli@oracle.com>
Signed-off-by: Luis Chamberlain <mcgrof@kernel.org>
Diffstat (limited to 'kernel/up.c')
0 files changed, 0 insertions, 0 deletions