Michael Kubacki 
							
						 
					 
					
						
						
							
						
						3fab32d41d 
					 
					
						
						
							
							NetworkPkg: Fix conditionally uninitialized variables  
						
						... 
						
						
						
						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 > 
						
						
					 
					
						2023-04-03 15:29:08 +00:00 
						 
				 
			
				
					
						
							
							
								Michael Kubacki 
							
						 
					 
					
						
						
							
						
						d1050b9dff 
					 
					
						
						
							
							NetworkPkg: Apply uncrustify changes  
						
						... 
						
						
						
						REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3737 
Apply uncrustify changes to .c/.h files in the NetworkPkg package
Cc: Andrew Fish <afish@apple.com >
Cc: Leif Lindholm <leif@nuviainc.com >
Cc: Michael D Kinney <michael.d.kinney@intel.com >
Signed-off-by: Michael Kubacki <michael.kubacki@microsoft.com >
Reviewed-by: Maciej Rabeda <maciej.rabeda@linux.intel.com > 
						
						
					 
					
						2021-12-07 17:24:28 +00:00 
						 
				 
			
				
					
						
							
							
								Michael D Kinney 
							
						 
					 
					
						
						
							
						
						8874fa199d 
					 
					
						
						
							
							NetworkPkg: Change OPTIONAL keyword usage style  
						
						... 
						
						
						
						REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3760 
Update all use of ', OPTIONAL' to ' OPTIONAL,' for function params.
Cc: Andrew Fish <afish@apple.com >
Cc: Leif Lindholm <leif@nuviainc.com >
Cc: Michael Kubacki <michael.kubacki@microsoft.com >
Signed-off-by: Michael D Kinney <michael.d.kinney@intel.com >
Reviewed-by: Maciej Rabeda <maciej.rabeda@linux.intel.com > 
						
						
					 
					
						2021-12-07 17:24:28 +00:00 
						 
				 
			
				
					
						
							
							
								Michael D Kinney 
							
						 
					 
					
						
						
							
						
						45137bca2f 
					 
					
						
						
							
							NetworkPkg: Reproduce builds across source format changes  
						
						... 
						
						
						
						REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3688 
Use DEBUG_LINE_NUMBER instead of __LINE__.
Cc: Maciej Rabeda <maciej.rabeda@linux.intel.com >
Cc: Jiaxin Wu <jiaxin.wu@intel.com >
Cc: Siyuan Fu <siyuan.fu@intel.com >
Cc: Michael Kubacki <michael.kubacki@microsoft.com >
Signed-off-by: Michael D Kinney <michael.d.kinney@intel.com >
Reviewed-by: Maciej Rabeda <maciej.rabeda@linux.intel.com >
Tested-by: Michael Kubacki <michael.kubacki@microsoft.com > 
						
						
					 
					
						2021-11-08 18:01:35 +00:00 
						 
				 
			
				
					
						
							
							
								GregX Yeh 
							
						 
					 
					
						
						
							
						
						ca272b9513 
					 
					
						
						
							
							DxeHttpIoLib: Http boot failure with no initializes timeout value.  
						
						... 
						
						
						
						https://bugzilla.tianocore.org/show_bug.cgi?id=3170 
Using PcdHttpIoTimeout to set default timeout value to HttpIoLib.
Cc: Maciej Rabeda <maciej.rabeda@linux.intel.com >
Cc: Jiaxin Wu <jiaxin.wu@intel.com >
Cc: Siyuan Fu <siyuan.fu@intel.com >
Signed-off-by: GregX Yeh <gregx.yeh@intel.com >
Reviewed-by: Siyuan Fu <siyuan.fu@intel.com >
Reviewed-by: Maciej Rabeda <maciej.rabeda@linux.intel.com > 
					
						2021-01-20 12:33:38 +00:00 
						 
				 
			
				
					
						
							
							
								Abner Chang 
							
						 
					 
					
						
						
							
						
						40c4cd5421 
					 
					
						
						
							
							NetworkPkg/DxeHttpLib: Migrate HTTP header manipulation APIs  
						
						... 
						
						
						
						Move HTTP header manipulation functions to DxeHttpLib from
HttpBootSupport.c. These general functions are used by both
Http BOOT and RedfishLib (patches will be sent later).
Signed-off-by: Abner Chang <abner.chang@hpe.com >
Cc: Maciej Rabeda <maciej.rabeda@linux.intel.com >
Cc: Jiaxin Wu <jiaxin.wu@intel.com >
Cc: Siyuan Fu <siyuan.fu@intel.com >
Cc: Fan Wang <fan.wang@intel.com >
Cc: Jiewen Yao <jiewen.yao@intel.com >
Cc: Nickle Wang <nickle.wang@hpe.com >
Cc: Peter O'Hanley <peter.ohanley@hpe.com >
Reviewed-by: Maciej Rabeda <maciej.rabeda@linux.intel.com > 
						
						
					 
					
						2021-01-14 14:54:12 +00:00 
						 
				 
			
				
					
						
							
							
								Abner Chang 
							
						 
					 
					
						
						
							
						
						71a4041541 
					 
					
						
						
							
							NetworkPkg/Library: Implementation of Http IO Helper Library  
						
						... 
						
						
						
						Add HTTP IO helper library which could be used by HTTP applications
such as HTTP Boot, Redfish HTTP REST EX driver instance and etc.
Signed-off-by: Abner Chang <abner.chang@hpe.com >
Cc: Maciej Rabeda <maciej.rabeda@linux.intel.com >
Cc: Jiaxin Wu <jiaxin.wu@intel.com >
Cc: Siyuan Fu <siyuan.fu@intel.com >
Cc: Nickle Wang <nickle.wang@hpe.com >
Reviewed-by: Maciej Rabeda <maciej.rabeda@linux.intel.com > 
						
						
					 
					
						2020-12-04 11:45:07 +00:00 
						 
				 
			
				
					
						
							
							
								Vladimir Olovyannikov via groups.io 
							
						 
					 
					
						
						
							
						
						70c2f10fde 
					 
					
						
						
							
							NetworkPkg: Fix possible infinite loop in HTTP msg body parser  
						
						... 
						
						
						
						When an HTTP server sends a non-chunked body data with no
Content-Length header, the HttpParserMessageBody in DxeHttpLib
gets confused and never sets the Char pointer beyond the body start.
This causes "for" loop to never break because the condition of
"Char >= Body + BodyLength" is never satisfied.
Use BodyLength as the ContentLength for the parser when
ContentLength is absent in HTTP response headers.
BZ: https://bugzilla.tianocore.org/show_bug.cgi?id=2941 
Signed-off-by: Vladimir Olovyannikov <vladimir.olovyannikov@broadcom.com >
Cc: Maciej Rabeda <maciej.rabeda@linux.intel.com >
Cc: Jiaxin Wu <jiaxin.wu@intel.com >
Cc: Siyuan Fu <siyuan.fu@intel.com >
Reviewed-by: Maciej Rabeda <maciej.rabeda@linux.intel.com > 
						
						
					 
					
						2020-10-09 10:40:33 +00:00 
						 
				 
			
				
					
						
							
							
								Zhang, Shenglei 
							
						 
					 
					
						
						
							
						
						d3733188a2 
					 
					
						
						
							
							NetworkPkg/DxeNetLib: Change the order of conditions in IF statement  
						
						... 
						
						
						
						The condition, NET_HEADSPACE(&(Nbuf->BlockOp[Index])) < Len, is
meaningless if Index = 0. So checking 'Index != 0' should be
performed first in the if statement.
Cc: Maciej Rabeda <maciej.rabeda@linux.intel.com >
Cc: Siyuan Fu <siyuan.fu@intel.com >
Cc: Jiaxin Wu <jiaxin.wu@intel.com >
Signed-off-by: Shenglei Zhang <shenglei.zhang@intel.com >
Reviewed-by: Maciej Rabeda <maciej.rabeda@linux.intel.com >
Reviewed-by: Philippe Mathieu-Daude <philmd@redhat.com > 
						
						
					 
					
						2020-05-20 12:44:43 +00:00 
						 
				 
			
				
					
						
							
							
								Antoine Coeur 
							
						 
					 
					
						
						
							
						
						6deb4baa1f 
					 
					
						
						
							
							NetworkPkg/Library: Fix various typos  
						
						... 
						
						
						
						Fix various typos in comments and documentation.
Cc: Jiaxin Wu <jiaxin.wu@intel.com >
Cc: Siyuan Fu <siyuan.fu@intel.com >
Cc: Maciej Rabeda <maciej.rabeda@intel.com >
Signed-off-by: Antoine Coeur <coeur@gmx.fr >
Reviewed-by: Philippe Mathieu-Daude <philmd@redhat.com >
Reviewed-by: Maciej Rabeda <maciej.rabeda@intel.com >
Signed-off-by: Philippe Mathieu-Daude <philmd@redhat.com >
Message-Id: <20200207010831.9046-43-philmd@redhat.com > 
						
						
					 
					
						2020-02-10 22:30:07 +00:00 
						 
				 
			
				
					
						
							
							
								Philippe Mathieu-Daudé 
							
						 
					 
					
						
						
							
						
						8d774c745c 
					 
					
						
						
							
							NetworkPkg: Fix a typo  
						
						... 
						
						
						
						Correctly write 'malformatted' in documentation, comments and
debug strings.
Cc: Andrew Fish <afish@apple.com >
Cc: Laszlo Ersek <lersek@redhat.com >
Cc: Leif Lindholm <leif.lindholm@linaro.org >
Cc: Michael D Kinney <michael.d.kinney@intel.com >
Reviewed-by: Maciej Rabeda <maciej.rabeda@intel.com >
Signed-off-by: Philippe Mathieu-Daude <philmd@redhat.com >
Message-Id: <20200207010831.9046-30-philmd@redhat.com > 
						
						
					 
					
						2020-02-10 22:30:07 +00:00 
						 
				 
			
				
					
						
							
							
								Laszlo Ersek 
							
						 
					 
					
						
						
							
						
						c486a33049 
					 
					
						
						
							
							NetworkPkg/DxeNetLib: fix type typo in NetLibGetMacAddress()  
						
						... 
						
						
						
						NetLibGetSnpHandle() returns an EFI_HANDLE, not an (EFI_HANDLE*).
NetLibGetMacAddress() only uses the return value ("SnpHandle") for a
NULL-check. Fix the type of "SnpHandle".
This patch is a no-op.
Cc: Jiaxin Wu <jiaxin.wu@intel.com >
Cc: Siyuan Fu <siyuan.fu@intel.com >
Signed-off-by: Laszlo Ersek <lersek@redhat.com >
Reviewed-by: Philippe Mathieu-Daude <philmd@redhat.com >
Reviewed-by: Michael D Kinney <michael.d.kinney@intel.com >
Reviewed-by: Siyuan Fu <siyuan.fu@intel.com > 
						
						
					 
					
						2019-10-09 09:40:10 +02:00 
						 
				 
			
				
					
						
							
							
								Liming Gao 
							
						 
					 
					
						
						
							
						
						0b73027eb1 
					 
					
						
						
							
							NetworkPkg: Remove unnecessary MdeModulePkg/MdeModulePkg.dec dependency in INF  
						
						... 
						
						
						
						Cc: Siyuan Fu <siyuan.fu@intel.com >
Cc: Jiaxin Wu <jiaxin.wu@intel.com >
Signed-off-by: Liming Gao <liming.gao@intel.com >
Reviewed-by: Siyuan Fu <siyuan.fu@intel.com > 
						
						
					 
					
						2019-10-08 09:20:34 +08:00 
						 
				 
			
				
					
						
							
							
								Shenglei Zhang 
							
						 
					 
					
						
						
							
						
						593ecbe300 
					 
					
						
						
							
							NetworkPkg: Move Dpc.h from MdeModulePkg to NetworkPkg  
						
						... 
						
						
						
						Move Dpc.h from MdeModulePkg to NetworkPkg. And remove the
dependency on MdeModulePkg.dec in INFs.
https://bugzilla.tianocore.org/show_bug.cgi?id=1949 
Cc: Siyuan Fu <siyuan.fu@intel.com >
Cc: Jiaxin Wu <jiaxin.wu@intel.com >
Signed-off-by: Shenglei Zhang <shenglei.zhang@intel.com >
Reviewed-by: Siyuan Fu <siyuan.fu@intel.com > 
						
						
					 
					
						2019-08-15 16:42:43 +08:00 
						 
				 
			
				
					
						
							
							
								Liming Gao 
							
						 
					 
					
						
						
							
						
						07135c1220 
					 
					
						
						
							
							NetworkPkg: Move Network library header file from MdeModulePkg to NetworkPkg  
						
						... 
						
						
						
						Signed-off-by: Liming Gao <liming.gao@intel.com >
Cc: Siyuan Fu <siyuan.fu@intel.com >
Cc: Jiaxin Wu <jiaxin.wu@intel.com >
Reviewed-by: Jiaxin Wu <jiaxin.wu@intel.com >
Reviewed-by: Siyuan Fu <siyuan.fu@intel.com > 
						
						
					 
					
						2019-05-27 09:25:18 +08:00 
						 
				 
			
				
					
						
							
							
								Liming Gao 
							
						 
					 
					
						
						
							
						
						4542f8b813 
					 
					
						
						
							
							NetworkPkg: Move Network library and drivers from MdeModulePkg to NetworkPkg  
						
						... 
						
						
						
						Signed-off-by: Liming Gao <liming.gao@intel.com >
Cc: Siyuan Fu <siyuan.fu@intel.com >
Cc: Jiaxin Wu <jiaxin.wu@intel.com >
Reviewed-by: Jiaxin Wu <jiaxin.wu@intel.com >
Reviewed-by: Siyuan Fu <siyuan.fu@intel.com > 
						
						
					 
					
						2019-05-27 09:25:18 +08:00