From ec3058392f9b84f7f8a96e15f38fb686463e714a Mon Sep 17 00:00:00 2001 From: Wu Jiaxin Date: Wed, 4 Feb 2015 06:42:43 +0000 Subject: [PATCH] Initialize data and correct faulty logic in TcpComponentNameGetControllerName(). Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Wu Jiaxin Reviewed-by: Ye Ting Reviewed-by: Fu Siyuan git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@16742 6f19259b-4bc3-4df7-8a09-765794883524 --- NetworkPkg/TcpDxe/ComponentName.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/NetworkPkg/TcpDxe/ComponentName.c b/NetworkPkg/TcpDxe/ComponentName.c index ecfda7a8ca..41eb5a5e13 100644 --- a/NetworkPkg/TcpDxe/ComponentName.c +++ b/NetworkPkg/TcpDxe/ComponentName.c @@ -2,7 +2,7 @@ Implementation of protocols EFI_COMPONENT_NAME_PROTOCOL and EFI_COMPONENT_NAME2_PROTOCOL. - Copyright (c) 2009 - 2013, Intel Corporation. All rights reserved.
+ Copyright (c) 2009 - 2015, 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 @@ -253,6 +253,7 @@ UpdateTcp4Name ( // Format the child name into the string buffer as: // TCPv4 (SrcPort=59, DestPort=60, ActiveFlag=TRUE) // + ZeroMem (&Tcp4ConfigData, sizeof (Tcp4ConfigData)); Status = Tcp4->GetModeData (Tcp4, NULL, &Tcp4ConfigData, NULL, NULL, NULL); if (!EFI_ERROR (Status)) { UnicodeSPrint (HandleName, sizeof (HandleName), @@ -261,7 +262,7 @@ UpdateTcp4Name ( Tcp4ConfigData.AccessPoint.RemotePort, (Tcp4ConfigData.AccessPoint.ActiveFlag ? L"TRUE" : L"FALSE") ); - } if (Status == EFI_NOT_STARTED) { + } else if (Status == EFI_NOT_STARTED) { UnicodeSPrint ( HandleName, sizeof (HandleName), @@ -322,6 +323,7 @@ UpdateTcp6Name ( // // Format the child name into the string buffer. // + ZeroMem (&Tcp6ConfigData, sizeof (Tcp6ConfigData)); Status = Tcp6->GetModeData (Tcp6, NULL, &Tcp6ConfigData, NULL, NULL, NULL); if (!EFI_ERROR (Status)) { UnicodeSPrint (HandleName, sizeof (HandleName), -- 2.39.2