Skip to content
Commit 99ee28d9 authored by George Spelvin's avatar George Spelvin Committed by Will Deacon
Browse files

arm64: kexec_file: Avoid temp buffer for RNG seed



After using get_random_bytes(), you want to wipe the buffer
afterward so the seed remains secret.

In this case, we can eliminate the temporary buffer entirely.
fdt_setprop_placeholder() returns a pointer to the property value
buffer, allowing us to put the random data directly in there without
using a temporary buffer at all.  Faster and less stack all in one.

Signed-off-by: default avatarGeorge Spelvin <lkml@sdf.org>
Acked-by: default avatarWill Deacon <will@kernel.org>
Cc: Hsin-Yi Wang <hsinyi@chromium.org>
Cc: Catalin Marinas <catalin.marinas@arm.com>
Cc: linux-arm-kernel@lists.infradead.org
Link: https://lore.kernel.org/r/20200330173801.GA9199@SDF.ORG


Signed-off-by: default avatarWill Deacon <will@kernel.org>
parent 348a625d
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment