summaryrefslogtreecommitdiff
path: root/scripts/lib/kdoc/kdoc_output.py
diff options
context:
space:
mode:
authorZilin Guan <zilin@seu.edu.cn>2025-05-14 11:48:39 +0300
committerSteffen Klassert <steffen.klassert@secunet.com>2025-05-20 08:55:00 +0300
commite7a37c9e428a2912a4eec160e633503cd72e1ee6 (patch)
treeb2700c31f3b7b1310755dc1756ba71aac3eef2f0 /scripts/lib/kdoc/kdoc_output.py
parentc82b48b63a939e9b0f40bd00f95bcea4502fcada (diff)
downloadlinux-e7a37c9e428a2912a4eec160e633503cd72e1ee6.tar.xz
xfrm: use kfree_sensitive() for SA secret zeroization
High-level copy_to_user_* APIs already redact SA secret fields when redaction is enabled, but the state teardown path still freed aead, aalg and ealg structs with plain kfree(), which does not clear memory before deallocation. This can leave SA keys and other confidential data in memory, risking exposure via post-free vulnerabilities. Since this path is outside the packet fast path, the cost of zeroization is acceptable and prevents any residual key material. This patch replaces those kfree() calls unconditionally with kfree_sensitive(), which zeroizes the entire buffer before freeing. Signed-off-by: Zilin Guan <zilin@seu.edu.cn> Signed-off-by: Steffen Klassert <steffen.klassert@secunet.com>
Diffstat (limited to 'scripts/lib/kdoc/kdoc_output.py')
0 files changed, 0 insertions, 0 deletions