Branch: Tag:


2018-08-22 21:57:00 by Tobias S. Josefowitz <>

Protocols.HTTP: Eventually finish HTTP responses over SSL

Due to incorrect accounting of sent bytes, we never successfully
finished HTTP responses when using Protocols.HTTP.Server.SSLPort().
Instead, on success, we left connections pending until timeout.

Thanks to Stefan Gluszek <> for the report.

64:    the issue with hangs if there are objects with lfuns calling    Pike.identify_cycle() or Pike.count_memory().    + o Protocols.HTTP.Server +  +  Fix an issue with accounting of sent bytes that caused responses +  to requests over HTTPS to not finish on success, but instead the +  whole connection to time out. Data for the first request was +  usually fully written, but the connection neither was properly +  closed nor re-used. +    o Sql.pgsql       - Fix regression bug since rel 12 that hangs queries returning over 1024