--- a/src/server/proxy/httpclient.c Tue Mar 17 21:01:57 2026 +0100 +++ b/src/server/proxy/httpclient.c Wed Mar 18 21:42:35 2026 +0100 @@ -804,7 +804,7 @@ while(client->transfer2_buffer_pos < client->transfer2_buffer_len) { char *buf = client->transfer2_buffer + client->transfer2_buffer_pos; size_t len = client->transfer2_buffer_len - client->transfer2_buffer_pos; - int ret = client->response_body_write(client, buf, len, client->response_body_write_userdata); + ssize_t ret = client->response_body_write(client, buf, len, client->response_body_write_userdata); log_ereport(LOG_DEBUG, "client_write_response: %d bytes; ret: %d", (int)len, ret); if(ret > 0) { client->transfer2_buffer_pos += ret;