]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdeModulePkg/Universal/Network/MnpDxe/ComponentName.c
1. Fix buffer overflow bugs in SNP, MNP and IP6 driver.
[mirror_edk2.git] / MdeModulePkg / Universal / Network / MnpDxe / ComponentName.c
index 9e66dc254b4d041adcf94bda21a68168958cd25e..25a7f88482ad38206a7e9fd8a83b6951a66bb3a8 100644 (file)
@@ -148,7 +148,7 @@ UpdateName (
     for (Index = 0; Index < SnpModeData.HwAddressSize; Index++) {\r
       OffSet += UnicodeSPrint (\r
                   HandleName + OffSet,\r
-                  sizeof (HandleName) - OffSet,\r
+                  sizeof (HandleName) - OffSet * sizeof (CHAR16),\r
                   L"%02X-",\r
                   SnpModeData.CurrentAddress.Addr[Index]\r
                   );\r
@@ -162,7 +162,7 @@ UpdateName (
     //\r
     OffSet += UnicodeSPrint (\r
                 HandleName + OffSet,\r
-                sizeof (HandleName) - OffSet,\r
+                sizeof (HandleName) - OffSet * sizeof (CHAR16),\r
                 L", ProtocolType=0x%X, VlanId=%d)",\r
                 MnpConfigData.ProtocolTypeFilter,\r
                 Instance->MnpServiceData->VlanId\r