Commit f921fece authored by Committed by Lars Ingebrigtsen
Fix problem where TLS connections would sometimes hang
* src/process.c (wait_reading_process_output): Before the select, check every interesting gnutls stream for available data in the buffer. If some of them hit, and either there is no wait_proc or the wait_proc is one of the gnutls streams with new data, set the select timeout to 0 after the select, and merge the gnutls buffer status into the select returns (bug#40665). This fixes a problem where TLS connections would sometimes hang.
Showing with 46 additions and 51 deletions