X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=NetworkPkg%2FIp6Dxe%2FIp6Common.c;h=7007301f817bbc0c0383cd6b977e9700029c275a;hb=142c00c3d659a6d5d66416385b4c93fd9a9f10e6;hp=4f71d052bf85c16a2a2b4596cd92257dd1f1922b;hpb=d551cc64cdf1f943744294819220b78a60b10822;p=mirror_edk2.git diff --git a/NetworkPkg/Ip6Dxe/Ip6Common.c b/NetworkPkg/Ip6Dxe/Ip6Common.c index 4f71d052bf..7007301f81 100644 --- a/NetworkPkg/Ip6Dxe/Ip6Common.c +++ b/NetworkPkg/Ip6Dxe/Ip6Common.c @@ -1,7 +1,7 @@ /** @file The implementation of common functions shared by IP6 driver. - Copyright (c) 2009 - 2014, Intel Corporation. All rights reserved.
+ Copyright (c) 2009 - 2016, Intel Corporation. All rights reserved.
This program and the accompanying materials are licensed and made available under the terms and conditions of the BSD License @@ -428,7 +428,7 @@ Ip6RemoveAddr ( IP6_ADDRESS_INFO *AddrInfo; EFI_IPv6_ADDRESS SnMCastAddr; - if (IsListEmpty (AddressList) || *AddressCount < 1 || PrefixLength > IP6_PREFIX_NUM) { + if (IsListEmpty (AddressList) || *AddressCount < 1 || PrefixLength > IP6_PREFIX_MAX) { return EFI_INVALID_PARAMETER; } @@ -606,7 +606,7 @@ Ip6CopyAddressByPrefix ( UINT8 Mask; ASSERT (Dest != NULL && Src != NULL); - ASSERT (PrefixLength < IP6_PREFIX_NUM); + ASSERT (PrefixLength <= IP6_PREFIX_MAX); Byte = (UINT8) (PrefixLength / 8); Bit = (UINT8) (PrefixLength % 8);