summaryrefslogtreecommitdiffstats
path: root/src/core
diff options
context:
space:
mode:
authorMichael Brown2017-05-22 14:17:23 +0200
committerMichael Brown2017-05-22 14:17:23 +0200
commit2f126904555f3890a5c05868bb615d2fd62f8b0c (patch)
tree939d0ae4021f389f71a2f727d0e1513d1ed06fac /src/core
parent[efi] Prevent EFI code from being linked in to non-EFI builds (diff)
downloadipxe-2f126904555f3890a5c05868bb615d2fd62f8b0c.tar.gz
ipxe-2f126904555f3890a5c05868bb615d2fd62f8b0c.tar.xz
ipxe-2f126904555f3890a5c05868bb615d2fd62f8b0c.zip
[tls] Keep cipherstream window open until TLS negotiation is complete
When performing a SAN boot, the plainstream window size will be zero (since this is the mechanism used internally to indicate that no data should be fetched via the initial request). This zero value currently propagates to the advertised TCP window size, which prevents the TLS negotiation from completing. Fix by ensuring that the cipherstream window is held open until TLS negotiation is complete, and only then falling back to passing through the plainstream window size. Reported-by: John Wigley <johnwigley#ipxe@acorna.co.uk> Tested-by: John Wigley <johnwigley#ipxe@acorna.co.uk> Signed-off-by: Michael Brown <mcb30@ipxe.org>
Diffstat (limited to 'src/core')
0 files changed, 0 insertions, 0 deletions