X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=NetworkPkg%2FIScsiDxe%2FIScsiDhcp6.c;fp=NetworkPkg%2FIScsiDxe%2FIScsiDhcp6.c;h=691650b7334fdd70883c0c18cfea08d7cb6e12c1;hb=0f1946b6626e263c7f764c21cc241cc9faf8a1ae;hp=86a872adeccc89edbde78e5a41ac46d4e68582c5;hpb=c5c5c980dbaadf32193ac5e4ed2a35b665e0c76e;p=mirror_edk2.git diff --git a/NetworkPkg/IScsiDxe/IScsiDhcp6.c b/NetworkPkg/IScsiDxe/IScsiDhcp6.c index 86a872adec..691650b733 100644 --- a/NetworkPkg/IScsiDxe/IScsiDhcp6.c +++ b/NetworkPkg/IScsiDxe/IScsiDhcp6.c @@ -161,7 +161,7 @@ IScsiDhcp6ExtractRootPath ( // Server name is expressed as domain name, just save it. // if (ConfigNvData->DnsMode) { - if (Field->Len > sizeof (ConfigNvData->TargetUrl)) { + if ((Field->Len + 2) > sizeof (ConfigNvData->TargetUrl)) { return EFI_INVALID_PARAMETER; } CopyMem (&ConfigNvData->TargetUrl, Field->Str, Field->Len);