x86/bugs: Fix use of possibly uninit value in amd_check_tsa_microcode()
For kernels compiled with CONFIG_INIT_STACK_NONE=y, the value of __reserved field in zen_patch_rev union on the stack may be garbage. If so, it will prevent correct microcode check when consulting p.ucode_rev, resulting in incorrect mitigation selection. This is a stable-only fix. Cc: <stable@vger.kernel.org> Signed-off-by:Michael Zhivich <mzhivich@akamai.com> Fixes: 90293047 ("x86/bugs: Add a Transient Scheduler Attacks mitigation") Signed-off-by:
Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Loading