Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 81b79b01 authored by Roel Kluin's avatar Roel Kluin Committed by Rusty Russell
Browse files

lguest: beyond ARRAY_SIZE of cpu->arch.gdt



Do not go beyond ARRAY_SIZE of cpu->arch.gdt

Signed-off-by: default avatarRoel Kluin <roel.kluin@gmail.com>
Signed-off-by: default avatarRusty Russell <rusty@rustcorp.com.au>
parent 2644f17d
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -150,7 +150,7 @@ void load_guest_gdt_entry(struct lg_cpu *cpu, u32 num, u32 lo, u32 hi)
{
	/* We assume the Guest has the same number of GDT entries as the
	 * Host, otherwise we'd have to dynamically allocate the Guest GDT. */
	if (num > ARRAY_SIZE(cpu->arch.gdt))
	if (num >= ARRAY_SIZE(cpu->arch.gdt))
		kill_guest(cpu, "too many gdt entries %i", num);

	/* Set it up, then fix it. */