]> granicus.if.org Git - php/commitdiff
Fixed bug #49014 (dechunked filter broken when serving more than 8192 bytes in
authorIlia Alshanetsky <iliaa@php.net>
Thu, 23 Jul 2009 12:18:40 +0000 (12:18 +0000)
committerIlia Alshanetsky <iliaa@php.net>
Thu, 23 Jul 2009 12:18:40 +0000 (12:18 +0000)
a chunk)

# Original patch by andreas dot streichardt at globalpark dot com

ext/standard/filters.c

index 2acf73a532fb12e8f891ce79841486b2217b6555..726d48daa5d9eb709ac23299579979c6a635ef94 100644 (file)
@@ -2088,6 +2088,7 @@ static int php_dechunk(char *buf, int len, php_chunked_filter_data *data)
                                                memmove(out, p, end - p);
                                        }
                                        data->chunk_size -= end - p;
+                                       data->state=CHUNK_BODY;
                                        out_len += end - p;
                                        return out_len;
                                }