From: Abner Chang <abner.ch...@amd.com>

The size of structure must be minus with byte that is
occupied by the initial array.

Signed-off-by: Abner Chang <abner.ch...@amd.com>
Cc: Nickle Wang <nick...@nvidia.com>
Cc: Igor Kulchytskyy <ig...@ami.com>
Cc: Mike Maslenkin <mike.maslen...@gmail.com>
---
 .../PlatformHostInterfaceBmcUsbNicLib.c                       | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git 
a/RedfishPkg/Library/PlatformHostInterfaceBmcUsbNicLib/PlatformHostInterfaceBmcUsbNicLib.c
 
b/RedfishPkg/Library/PlatformHostInterfaceBmcUsbNicLib/PlatformHostInterfaceBmcUsbNicLib.c
index c4a71226e63..a1ce2dd3d93 100644
--- 
a/RedfishPkg/Library/PlatformHostInterfaceBmcUsbNicLib/PlatformHostInterfaceBmcUsbNicLib.c
+++ 
b/RedfishPkg/Library/PlatformHostInterfaceBmcUsbNicLib/PlatformHostInterfaceBmcUsbNicLib.c
@@ -180,7 +180,7 @@ RedfishPlatformHostInterfaceProtocolData (
       HostNameLength     = (UINT8)AsciiStrSize (HostNameString);
       ThisProtocolRecord = (MC_HOST_INTERFACE_PROTOCOL_RECORD 
*)AllocateZeroPool (
                                                                   sizeof 
(MC_HOST_INTERFACE_PROTOCOL_RECORD) - 1 +
-                                                                  sizeof 
(REDFISH_OVER_IP_PROTOCOL_DATA) +
+                                                                  sizeof 
(REDFISH_OVER_IP_PROTOCOL_DATA) - 1 +
                                                                   
HostNameLength
                                                                   );
       if (ThisProtocolRecord == NULL) {
@@ -189,7 +189,7 @@ RedfishPlatformHostInterfaceProtocolData (
       }
 
       ThisProtocolRecord->ProtocolType        = 
MCHostInterfaceProtocolTypeRedfishOverIP;
-      ThisProtocolRecord->ProtocolTypeDataLen = sizeof 
(REDFISH_OVER_IP_PROTOCOL_DATA) + HostNameLength;
+      ThisProtocolRecord->ProtocolTypeDataLen = sizeof 
(REDFISH_OVER_IP_PROTOCOL_DATA) -1 + HostNameLength;
       RedfishOverIpData                       = (REDFISH_OVER_IP_PROTOCOL_DATA 
*)&ThisProtocolRecord->ProtocolTypeData[0];
       //
       // Fill up REDFISH_OVER_IP_PROTOCOL_DATA
-- 
2.37.1.windows.1



-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#111661): https://edk2.groups.io/g/devel/message/111661
Mute This Topic: https://groups.io/mt/102763123/21656
Group Owner: devel+ow...@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-


Reply via email to