Lines 307-327
Link Here
|
307 |
"proxy: read zero bytes, expecting" |
307 |
"proxy: read zero bytes, expecting" |
308 |
" %" APR_OFF_T_FMT " bytes", |
308 |
" %" APR_OFF_T_FMT " bytes", |
309 |
content_length); |
309 |
content_length); |
310 |
status = ajp_send_data_msg(conn->sock, msg, 0); |
310 |
/* |
311 |
if (status != APR_SUCCESS) { |
311 |
* We can only get here if the client closed the connection |
312 |
/* We had a failure: Close connection to backend */ |
312 |
* to us without sending the body. |
313 |
conn->close++; |
313 |
* Now the connection is in the wrong state on the backend. |
314 |
ap_log_error(APLOG_MARK, APLOG_ERR, status, r->server, |
314 |
* Sending an empty data msg doesn't help either as it does |
315 |
"proxy: send failed to %pI (%s)", |
315 |
* not move this connection to the correct state on the backend |
316 |
conn->worker->cp->addr, |
316 |
* for later resusage by the next request again. |
317 |
conn->worker->hostname); |
317 |
* Close it to clean things up. |
318 |
return HTTP_INTERNAL_SERVER_ERROR; |
318 |
*/ |
319 |
} |
319 |
conn->close++; |
320 |
else { |
320 |
return HTTP_BAD_REQUEST; |
321 |
/* Client send zero bytes with C-L > 0 |
|
|
322 |
*/ |
323 |
return HTTP_BAD_REQUEST; |
324 |
} |
325 |
} |
321 |
} |
326 |
} |
322 |
} |
327 |
|
323 |
|