diff options
-rw-r--r-- | ext/standard/filters.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/ext/standard/filters.c b/ext/standard/filters.c index 9fa3a17199..ae7e03022f 100644 --- a/ext/standard/filters.c +++ b/ext/standard/filters.c @@ -1914,7 +1914,7 @@ typedef enum _php_chunked_filter_state { typedef struct _php_chunked_filter_data { php_chunked_filter_state state; - int chunk_size; + size_t chunk_size; int persistent; } php_chunked_filter_data; @@ -1991,7 +1991,7 @@ static int php_dechunk(char *buf, int len, php_chunked_filter_data *data) continue; } case CHUNK_BODY: - if (end - p >= data->chunk_size) { + if ((size_t) (end - p) >= data->chunk_size) { if (p != out) { memmove(out, p, data->chunk_size); } |