Author: rhuijben Date: Tue Oct 20 20:06:46 2015 New Revision: 1709673 URL: http://svn.apache.org/viewvc?rev=1709673&view=rev Log: Following up on r1708898, make sure no http/1.1 data is written directly after switching the protocol.
* serf-dev/dev/outgoing.c (read_from_connection): Properly reset write_now and don't handle http11 reading when using any different protocol. Modified: serf/trunk/outgoing.c Modified: serf/trunk/outgoing.c URL: http://svn.apache.org/viewvc/serf/trunk/outgoing.c?rev=1709673&r1=1709672&r2=1709673&view=diff ============================================================================== --- serf/trunk/outgoing.c (original) +++ serf/trunk/outgoing.c Tue Oct 20 20:06:46 2015 @@ -1024,14 +1024,15 @@ static apr_status_t read_from_connection /* Unexpected response from the server */ if (conn->write_now) { - status = write_to_connection(conn); + conn->write_now = 0; + status = conn->perform_write(conn); if (!SERF_BUCKET_READ_ERROR(status)) status = APR_SUCCESS; } } - if (conn->framing_type == SERF_CONNECTION_FRAMING_TYPE_NONE) + if (conn->framing_type != SERF_CONNECTION_FRAMING_TYPE_HTTP1) break; /* If the request doesn't have a response bucket, then call the