x86/efi: Fix dummy variable buffer allocation
authorBen Hutchings <ben@decadent.org.uk>
Sun, 16 Jun 2013 20:27:12 +0000 (21:27 +0100)
committerMatt Fleming <matt.fleming@intel.com>
Fri, 21 Jun 2013 09:52:49 +0000 (10:52 +0100)
commitb8cb62f82103083a6e8fa5470bfe634a2c06514d
tree62367f3923a90603697cac95557521eec5c161bb
parentf8b8404337de4e2466e2e1139ea68b1f8295974f
x86/efi: Fix dummy variable buffer allocation

1. Check for allocation failure
2. Clear the buffer contents, as they may actually be written to flash
3. Don't leak the buffer

Compile-tested only.

[ Tested successfully on my buggy ASUS machine - Matt ]

Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
Cc: stable@vger.kernel.org
Signed-off-by: Matt Fleming <matt.fleming@intel.com>
arch/x86/platform/efi/efi.c