mirror of
https://github.com/acidanthera/audk.git
synced 2025-07-27 07:34:06 +02:00
FmpDevicePkg FmpDxe: Check ImageIndex first before Image/ImageSize
It does not make sense to check the Image/ImageSize if ImageIndex has been invalid. Cc: Michael D Kinney <michael.d.kinney@intel.com> Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Star Zeng <star.zeng@intel.com> Reviewed-by: Michael D Kinney <michael.d.kinney@intel.com>
This commit is contained in:
parent
b1be077fa4
commit
ebfac291bd
@ -497,6 +497,15 @@ GetTheImage (
|
|||||||
|
|
||||||
Status = EFI_SUCCESS;
|
Status = EFI_SUCCESS;
|
||||||
|
|
||||||
|
//
|
||||||
|
// Check to make sure index is 1 (only 1 image for this device)
|
||||||
|
//
|
||||||
|
if (ImageIndex != 1) {
|
||||||
|
DEBUG ((DEBUG_ERROR, "FmpDxe: GetImage() - Image Index Invalid.\n"));
|
||||||
|
Status = EFI_INVALID_PARAMETER;
|
||||||
|
goto cleanup;
|
||||||
|
}
|
||||||
|
|
||||||
if ((ImageSize == NULL)) {
|
if ((ImageSize == NULL)) {
|
||||||
DEBUG ((DEBUG_ERROR, "FmpDxe: GetImage() - ImageSize Pointer Parameter is NULL.\n"));
|
DEBUG ((DEBUG_ERROR, "FmpDxe: GetImage() - ImageSize Pointer Parameter is NULL.\n"));
|
||||||
Status = EFI_INVALID_PARAMETER;
|
Status = EFI_INVALID_PARAMETER;
|
||||||
@ -523,16 +532,6 @@ GetTheImage (
|
|||||||
goto cleanup;
|
goto cleanup;
|
||||||
}
|
}
|
||||||
|
|
||||||
//
|
|
||||||
// Check to make sure index is 1 (only 1 image for this device)
|
|
||||||
//
|
|
||||||
if (ImageIndex != 1) {
|
|
||||||
DEBUG ((DEBUG_ERROR, "FmpDxe: GetImage() - Image Index Invalid.\n"));
|
|
||||||
Status = EFI_INVALID_PARAMETER;
|
|
||||||
goto cleanup;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
Status = FmpDeviceGetImage (Image, ImageSize);
|
Status = FmpDeviceGetImage (Image, ImageSize);
|
||||||
cleanup:
|
cleanup:
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user