summaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/stackcollapse.py
diff options
context:
space:
mode:
authorMiaoqian Lin <linmq006@gmail.com>2025-10-27 11:40:44 -0600
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2025-11-13 15:37:46 -0500
commitfa22279da370c0e61289d68f4a415937a6ac48a5 (patch)
treeacabe5f16b86f61d2ceb1038b37850e582be232f /tools/perf/scripts/python/stackcollapse.py
parentdbf316fc90aa954dcd5440817f4b944627ed63e0 (diff)
riscv: Fix memory leak in module_frob_arch_sections()
commit c42458fcf54b3d0bc2ac06667c98dceb43831889 upstream. The current code directly overwrites the scratch pointer with the return value of kvrealloc(). If kvrealloc() fails and returns NULL, the original buffer becomes unreachable, causing a memory leak. Fix this by using a temporary variable to store kvrealloc()'s return value and only update the scratch pointer on success. Found via static anlaysis and this is similar to commit 42378a9ca553 ("bpf, verifier: Fix memory leak in array reallocation for stack state") Fixes: be17c0df6795 ("riscv: module: Optimize PLT/GOT entry counting") Cc: stable@vger.kernel.org Signed-off-by: Miaoqian Lin <linmq006@gmail.com> Link: https://lore.kernel.org/r/20251026091912.39727-1-linmq006@gmail.com Signed-off-by: Paul Walmsley <pjw@kernel.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'tools/perf/scripts/python/stackcollapse.py')
0 files changed, 0 insertions, 0 deletions