From ce0068c11b8ce14f4db47c574ccaa0403c545eac Mon Sep 17 00:00:00 2001 From: vit9696 Date: Sun, 3 Nov 2019 13:16:01 +0300 Subject: [PATCH] OcAppleBootCompatLib: Fix infinite loop --- Library/OcAppleBootCompatLib/CustomSlide.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Library/OcAppleBootCompatLib/CustomSlide.c b/Library/OcAppleBootCompatLib/CustomSlide.c index 0c7bf352..95a16532 100644 --- a/Library/OcAppleBootCompatLib/CustomSlide.c +++ b/Library/OcAppleBootCompatLib/CustomSlide.c @@ -231,7 +231,7 @@ ShouldUseCustomSlideOffset ( UINTN DescriptorSize; UINT32 DescriptorVersion; UINTN Index; - UINT8 Slide; + UINTN Slide; UINTN NumEntries; UINT64 MaxAvailableSize; UINT8 FallbackSlide; @@ -291,7 +291,7 @@ ShouldUseCustomSlideOffset ( GetSlideRangeForValue ( SlideSupport, - Slide, + (UINT8) Slide, &StartAddr, &EndAddr ); @@ -345,7 +345,7 @@ ShouldUseCustomSlideOffset ( if (AvailableSize > MaxAvailableSize) { MaxAvailableSize = AvailableSize; - FallbackSlide = Slide; + FallbackSlide = (UINT8) Slide; } if ((StartAddr + AvailableSize) != EndAddr) {