Both tried and not work.

On 2017年5月8日 GMT+08:00下午4時57分56秒, Francois Stephany <franc...@tamere.eu> wrote:
>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.
>>


Key fingerprint: CDB3 6C62 254B C088 1E5D DD32 182C 97DB CF2C 80AC

Reply via email to