]> xenbits.xensource.com Git - ovmf.git/commitdiff
NetworkPkg: Fix conditionally uninitialized variables
authorMichael Kubacki <michael.kubacki@microsoft.com>
Tue, 8 Nov 2022 20:30:35 +0000 (15:30 -0500)
committermergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Mon, 3 Apr 2023 15:29:08 +0000 (15:29 +0000)
Fixes CodeQL alerts for CWE-457:
https://cwe.mitre.org/data/definitions/457.html

Cc: Erich McMillan <emcmillan@microsoft.com>
Cc: Jiaxin Wu <jiaxin.wu@intel.com>
Cc: Maciej Rabeda <maciej.rabeda@linux.intel.com>
Cc: Michael D Kinney <michael.d.kinney@intel.com>
Cc: Michael Kubacki <mikuback@linux.microsoft.com>
Cc: Siyuan Fu <siyuan.fu@intel.com>
Co-authored-by: Erich McMillan <emcmillan@microsoft.com>
Signed-off-by: Michael Kubacki <michael.kubacki@microsoft.com>
Reviewed-by: Michael D Kinney <michael.d.kinney@intel.com>
Reviewed-by: Oliver Smith-Denny <osd@smith-denny.com>
NetworkPkg/Library/DxeHttpLib/DxeHttpLib.c
NetworkPkg/TcpDxe/TcpInput.c

index 6a5d78629bb30ea1d835413ba064c7bef7cce69d..21813463aa4ff2a447e9d706a9a6c7c7a6b622b1 100644 (file)
@@ -753,7 +753,7 @@ HttpUrlGetPort (
 \r
   Status =  AsciiStrDecimalToUintnS (Url + Parser->FieldData[HTTP_URI_FIELD_PORT].Offset, (CHAR8 **)NULL, &Data);\r
 \r
-  if (Data > HTTP_URI_PORT_MAX_NUM) {\r
+  if (EFI_ERROR (Status) || (Data > HTTP_URI_PORT_MAX_NUM)) {\r
     Status = EFI_INVALID_PARAMETER;\r
     goto ON_EXIT;\r
   }\r
index fb1aa827f8bab855a7df1c8ab77b471d34e22e79..7b329be64dfe2fd549a5e175fbdbff47d67606bb 100644 (file)
@@ -1570,6 +1570,9 @@ TcpIcmpInput (
   BOOLEAN     IcmpErrIsHard;\r
   BOOLEAN     IcmpErrNotify;\r
 \r
+  IcmpErrIsHard = FALSE;\r
+  IcmpErrNotify = FALSE;\r
+\r
   if (Nbuf->TotalSize < sizeof (TCP_HEAD)) {\r
     goto CLEAN_EXIT;\r
   }\r