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>tags/v1.20.1
|
|
||
2328 |
|
2328 |
|
2329 |
|
2329 |
|
2330 |
|
2330 |
|
|
2331 |
|
|
|
2332 |
|
|
|
2333 |
|
|
|
2334 |
|
|
|
2335 |
|
|
|
2336 |
|
|
|
2337 |
|
|
|
2338 |
|
|
|
2339 |
|
|
|
2340 |
|
|
|
2341 |
|
|
|
2342 |
|
|
|
2343 |
|
|
|
2344 |
|
|
|
2345 |
|
|
2331 |
|
2346 |
|
2332 |
|
2347 |
|
2333 |
|
2348 |
|
|
|
||
2390 |
|
2405 |
|
2391 |
|
2406 |
|
2392 |
|
2407 |
|
|
2408 |
|
|
2393 |
|
2409 |
|
2394 |
|
2410 |
|
2395 |
|
2411 |
|