/** @file\r
Helper functions for configuring or obtaining the parameters relating to IP6.\r
\r
- Copyright (c) 2010 - 2014, Intel Corporation. All rights reserved.<BR>\r
+ Copyright (c) 2010 - 2018, Intel Corporation. All rights reserved.<BR>\r
\r
This program and the accompanying materials\r
are licensed and made available under the terms and conditions of the BSD License\r
// Print the interface type.\r
//\r
if (IfInfo->IfType == Ip6InterfaceTypeEthernet) {\r
- StrCpy (PortString, IP6_ETHERNET);\r
+ CopyMem (PortString, IP6_ETHERNET, sizeof (IP6_ETHERNET));\r
} else if (IfInfo->IfType == Ip6InterfaceTypeExperimentalEthernet) {\r
- StrCpy (PortString, IP6_EXPERIMENTAL_ETHERNET);\r
+ CopyMem (PortString, IP6_EXPERIMENTAL_ETHERNET, sizeof (IP6_EXPERIMENTAL_ETHERNET));\r
} else {\r
//\r
// Refer to RFC1700, chapter Number Hardware Type.\r
for (Index = 0; Index < IfInfo->HwAddressSize; Index++) {\r
\r
if (IfInfo->HwAddress.Addr[Index] < 0x10) {\r
- StrCpy (FormatString, L"0%x-");\r
+ CopyMem (FormatString, L"0%x-", sizeof (L"0%x-"));\r
} else {\r
- StrCpy (FormatString, L"%x-");\r
+ CopyMem (FormatString, L"%x-", sizeof (L"%x-"));\r
}\r
\r
Number = UnicodeSPrint (\r
\r
/**\r
Convert IFR data into IP6 configuration data. The policy, alternative interface\r
- ID, and DAD transmit counts, and will be saved. \r
+ ID, and DAD transmit counts, and will be saved.\r
\r
@param[in] IfrNvData The IFR NV data.\r
@param[in, out] Instance The IP6 config instance data.\r
EFI_STATUS Status;\r
CHAR16 PortString[ADDRESS_STR_MAX_SIZE];\r
EFI_IP6_CONFIG_INTERFACE_INFO *IfInfo;\r
- \r
+\r
\r
Ip6Config = &Instance->Ip6Config;\r
HiiHandle = Instance->CallbackInfo.RegisteredHandle;\r
}\r
*ActionRequest = EFI_BROWSER_ACTION_REQUEST_SUBMIT;\r
break;\r
- \r
+\r
case KEY_INTERFACE_ID:\r
Status = Ip6ParseInterfaceIdFromString (IfrNvData->InterfaceId, &Ip6NvData->InterfaceId);\r
if (EFI_ERROR (Status)) {\r
NULL\r
);\r
}\r
- \r
+\r
break;\r
- \r
+\r
case KEY_MANUAL_ADDRESS:\r
Status = Ip6ParseAddressListFromString (\r
IfrNvData->ManualAddress,\r
NULL\r
);\r
}\r
- \r
+\r
break;\r
- \r
+\r
case KEY_GATEWAY_ADDRESS:\r
Status = Ip6ParseAddressListFromString (\r
IfrNvData->GatewayAddress,\r
NULL\r
);\r
}\r
- \r
+\r
break;\r
- \r
+\r
case KEY_DNS_ADDRESS:\r
Status = Ip6ParseAddressListFromString (\r
IfrNvData->DnsAddress,\r
NULL\r
);\r
}\r
- \r
+\r
break;\r
\r
default:\r