]> www.infradead.org Git - users/jedix/linux-maple.git/commit
x86/ldt: fix crash in ldt freeing.
authorJamie Iles <jamie.iles@oracle.com>
Fri, 5 Jan 2018 18:13:10 +0000 (18:13 +0000)
committerKirtikar Kashyap <kirtikar.kashyap@oracle.com>
Fri, 12 Jan 2018 18:20:11 +0000 (10:20 -0800)
commit16da9df01fec3cee6d0ebf1f08e61d9a2cf89415
tree764ad3d08373e62f69d2cec1b111f6a07e21110d
parent40ce0c34efdae00d8b642d1125250e961838489b
x86/ldt: fix crash in ldt freeing.

94b1f3e2c4b7 (kaiser: merged update) factored out __free_ldt_struct() to
use vfree/free_page, but in the page allocation case it is actually
allocated with kmalloc so needs to be freed with kfree and not
free_page().

Reported-by: Vegard Nossum <vegard.nossum@oracle.com>
Signed-off-by: Jamie Iles <jamie.iles@oracle.com>
Orabug: 27333760
CVE: CVE-2017-5754
Signed-off-by: Pavel Tatashin <pasha.tatashin@oracle.com>
Signed-off-by: Kirtikar Kashyap <kirtikar.kashyap@oracle.com>
arch/x86/kernel/ldt.c