- return ExecuteSecurity2Handlers (EFI_AUTH_OPERATION_VERIFY_IMAGE | \r
- EFI_AUTH_OPERATION_DEFER_IMAGE_LOAD | \r
- EFI_AUTH_OPERATION_MEASURE_IMAGE |\r
- EFI_AUTH_OPERATION_CONNECT_POLICY, \r
- 0, \r
- File,\r
- FileBuffer, \r
- FileSize, \r
- BootPolicy\r
- );\r
+ EFI_STATUS Status;\r
+\r
+ if (FileBuffer != NULL) {\r
+ Status = Defer3rdPartyImageLoad (File, BootPolicy);\r
+ if (EFI_ERROR (Status)) {\r
+ return Status;\r
+ }\r
+ }\r
+\r
+ return ExecuteSecurity2Handlers (\r
+ EFI_AUTH_OPERATION_VERIFY_IMAGE |\r
+ EFI_AUTH_OPERATION_DEFER_IMAGE_LOAD |\r
+ EFI_AUTH_OPERATION_MEASURE_IMAGE |\r
+ EFI_AUTH_OPERATION_CONNECT_POLICY,\r
+ 0,\r
+ File,\r
+ FileBuffer,\r
+ FileSize,\r
+ BootPolicy\r
+ );\r