DbxDataSize = 0;\r
Status = gRT->GetVariable (EFI_IMAGE_SECURITY_DATABASE1, &gEfiImageSecurityDatabaseGuid, NULL, &DbxDataSize, NULL);\r
if (Status != EFI_BUFFER_TOO_SMALL) {\r
+ if (Status != EFI_NOT_FOUND) {\r
+ VerifyStatus = FALSE;\r
+ }\r
goto Done;\r
}\r
DbxData = (UINT8 *) AllocateZeroPool (DbxDataSize);\r
if (DbxData == NULL) {\r
+ //\r
+ // Force not-allowed-by-db to avoid bypass\r
+ //\r
+ VerifyStatus = FALSE;\r
goto Done;\r
}\r
\r
Status = gRT->GetVariable (EFI_IMAGE_SECURITY_DATABASE1, &gEfiImageSecurityDatabaseGuid, NULL, &DbxDataSize, (VOID *) DbxData);\r
if (EFI_ERROR (Status)) {\r
+ //\r
+ // Force not-allowed-by-db to avoid bypass\r
+ //\r
+ VerifyStatus = FALSE;\r
goto Done;\r
}\r
\r