x86/microcode/intel: Fix memleak in save_microcode_patch()
Subsystems (2)
Borislav Petkov
maintainerPATCH 1/1 x86/microcode/intel: Fix memleak in save_microcode_patch()
From: Zhenzhong Duan <[email protected]>
Free useless ucode_patch entry when it's replaced.
Signed-off-by Zhenzhong Duan <[email protected]>
Cc Srinivas REDDY Eeda <[email protected]>
Cc x86-ml <[email protected]>
[ Drop the memfree_patch() two-liner. ]
Signed-off-by Borislav Petkov <[email protected]>
--- arch/x86/kernel/cpu/microcode/intel.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-)
arch/x86/kernel/cpu/microcode/intel.c +4 -1
@@ -190,8 +190,11 @@ static void save_microcode_patch(void *data, unsigned int size) p =memdup_patch (data, size);if (!p)pr_err ("Error allocating buffer %p\n" , data); -else +else {list_replace (&iter->plist, &p->plist); +kfree (iter->data); +kfree (iter); + } } }
Signature · 1 line
2.17.0.582.gccdcbd54c