Hi,

I don't know the politics behind ownCloud/nextcloud but it seems that there
are two apps:

- https://github.com/owncloud/android
- https://github.com/nextcloud/android

Maybe the nextcloud one fixed the bug?


On Mon, May 8, 2017 at 8:10 AM, johnw <johnw.m...@gmail.com> wrote:

> On 05/08/2017 01:32 PM, Reyk Floeter wrote:
> > Hi,
> >
> > you cannot disable it and this Android client is broken.
> >
> > "A recipient MUST be able to parse and decode the chunked
> > transfer coding."
> >
> > https://tools.ietf.org/html/rfc7230#section-4.1
> >
> > Reyk
> >
> Agreed, this Android client is broken, but is it possible to make the
> "chunked transfer coding" optional,
> let people choice to compatible broken client like this one?
>
>
> I tried to manully disable this feature by edit (I'm NOT really know
> coding, just try) the code like below,
>
> Index: server_fcgi.c
> ===================================================================
> RCS file: /cvs/src/usr.sbin/httpd/server_fcgi.c,v
> retrieving revision 1.74
> diff -u -p -u -r1.74 server_fcgi.c
> --- server_fcgi.c    21 Jan 2017 11:32:04 -0000    1.74
> +++ server_fcgi.c    8 May 2017 05:50:05 -0000
> @@ -385,7 +385,8 @@ server_fcgi(struct httpd *env, struct cl
>          fcgi_add_stdin(clt, NULL);
>      }
>
> -    if (strcmp(desc->http_version, "HTTP/1.1") == 0) {
> +    if (strcmp(desc->http_version, "HTTP/1.1") == 0 && \
> +        strcmp("my-cloud.domain.com", srv_conf->name) != 0) {
>          clt->clt_fcgi.chunked = 1;
>      } else {
>          /* HTTP/1.0 does not support chunked encoding */
>
> And then this broken Android client work normally.
>
> Please help, thanks.
>

Reply via email to