efivarfs: Use query_variable_info() to limit kmalloc()
authorMatt Fleming <matt.fleming@intel.com>
Fri, 9 Nov 2012 21:02:56 +0000 (21:02 +0000)
committerMatt Fleming <matt.fleming@intel.com>
Tue, 13 Nov 2012 12:33:21 +0000 (12:33 +0000)
commit89d16665d388837b30972081d97b814be26d68a2
tree0fd95e1e9d6886c27e7d9b7eed7464cd2e22988d
parentcfcf2f11708f934d2bd294f973c2fcb0cc54f293
efivarfs: Use query_variable_info() to limit kmalloc()

We don't want someone who can write EFI variables to be able to
allocate arbitrarily large amounts of memory, so cap it to something
sensible like the amount of free space for EFI variables.

Acked-by: Jeremy Kerr <jeremy.kerr@canonical.com>
Cc: Matthew Garrett <mjg@redhat.com>
Cc: Alan Cox <alan@lxorguk.ukuu.org.uk>
Signed-off-by: Matt Fleming <matt.fleming@intel.com>
drivers/firmware/efivars.c
include/linux/efi.h