audk/NetworkPkg/TcpDxe
Fu Siyuan 2d5afbdad1 NetworkPkg: Add wnd scale check before shrinking window.
Moving Right window edge to the left on sender side without additional check
can lead to the TCP deadlock, when receiver ACKs proper segment, while sender
discards it for future ACK. To prevent this add check if usable window (or
shrink amount in this case) is bigger then receiver's window scale factor.

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Andrey Tepin <atepin@kraftway.ru>
Reviewed-by: Fu Siyuan <siyuan.fu@intel.com>
2017-05-09 08:45:21 +08:00
..
ComponentName.c Initialize data and correct faulty logic in TcpComponentNameGetControllerName(). 2015-02-04 06:42:43 +00:00
SockImpl.c NetworkPkg: Fix service binding issue in TCP dxe. 2017-03-17 10:14:37 +08:00
SockImpl.h NetworkPkg: Fix service binding issue in TCP dxe. 2017-03-17 10:14:37 +08:00
SockInterface.c NetworkPkg: Fix issue the iSCSI client can not send reset packet. 2017-05-02 11:11:39 +08:00
Socket.h NetworkPkg: Support TCP Cancel function 2016-06-13 11:51:35 +08:00
TcpDispatcher.c NetworkPkg: Fix service binding issue in TCP dxe. 2017-03-17 10:14:37 +08:00
TcpDriver.c NetworkPkg: Fix typos in comments 2016-07-11 10:29:50 +08:00
TcpDriver.h NetworkPkg: Fix typos in comments 2016-07-11 10:29:50 +08:00
TcpDxe.inf NetworkPkg: INF/DEC file updates to EDK II packages 2014-08-28 05:23:58 +00:00
TcpDxe.uni NetworkPkg: Convert all .uni files to utf-8 2015-12-15 04:56:57 +00:00
TcpDxeExtra.uni NetworkPkg: Convert all .uni files to utf-8 2015-12-15 04:56:57 +00:00
TcpFunc.h 1. Mark the network volatile variables as deprecated in code comments and remove related code to set/get these variable. 2014-05-07 06:17:31 +00:00
TcpInput.c NetworkPkg: Add wnd scale check before shrinking window. 2017-05-09 08:45:21 +08:00
TcpIo.c
TcpMain.c NetworkPkg: Fix potential ASSERT if NetIp4IsUnicast is called 2017-03-23 11:39:31 +08:00
TcpMain.h NetworkPkg: Support TCP Cancel function 2016-06-13 11:51:35 +08:00
TcpMisc.c NetworkPkg: TcpDriver use EFI_D_NET for DEBUG maessage. 2016-10-09 14:29:23 +08:00
TcpOption.c
TcpOption.h
TcpOutput.c NetworkPkg/TcpDxe: rebase to ARRAY_SIZE() 2016-10-27 11:10:58 +02:00
TcpProto.h
TcpTimer.c