From 727d7ebaa9f3dab8822d264fbc8104aee8f08867 Mon Sep 17 00:00:00 2001 From: Laszlo Ersek Date: Tue, 30 Apr 2019 23:33:39 +0200 Subject: [PATCH] OvmfPkg/EnrollDefaultKeys: suppress incorrect compiler warning When building OvmfPkg/EnrollDefaultKeys for IA32 with gcc-4.8 for the DEBUG target (and possibly under other build configurations too), the compiler incorrectly reports, > OvmfPkg/EnrollDefaultKeys/EnrollDefaultKeys.c: In function > 'ShellAppMain': > OvmfPkg/EnrollDefaultKeys/EnrollDefaultKeys.c:631:10: error: > 'SizeOfPkKek1' may be used uninitialized in this function > [-Werror=maybe-uninitialized] > Status = EnrollListOfCerts ( > ^ > OvmfPkg/EnrollDefaultKeys/EnrollDefaultKeys.c:703:12: error: 'PkKek1' > may be used uninitialized in this function [-Werror=maybe-uninitialized] > FreePool (PkKek1); > ^ > cc1: all warnings being treated as errors Suppress this warning, in the style suggested under . Reported-by: Ard Biesheuvel Fixes: be9470b3c91fc50436c15a76c85cdde940355b9f Signed-off-by: Laszlo Ersek Reviewed-by: Ard Biesheuvel --- OvmfPkg/EnrollDefaultKeys/EnrollDefaultKeys.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/OvmfPkg/EnrollDefaultKeys/EnrollDefaultKeys.c b/OvmfPkg/EnrollDefaultKeys/EnrollDefaultKeys.c index b7b2e424c5..75f2749dc8 100644 --- a/OvmfPkg/EnrollDefaultKeys/EnrollDefaultKeys.c +++ b/OvmfPkg/EnrollDefaultKeys/EnrollDefaultKeys.c @@ -558,6 +558,13 @@ ShellAppMain ( return RetVal; } + // + // Set PkKek1 and SizeOfPkKek1 to suppress incorrect compiler/analyzer + // warnings. + // + PkKek1 = NULL; + SizeOfPkKek1 = 0; + // // Fetch the X509 certificate (to be used as Platform Key and first Key // Exchange Key) from SMBIOS.