- Fixed very rare memory leak in mysqlnd, when binding thousands of columns.
(Andrey)
+- Fixed a possible dechunking filter buffer overflow. Reported by Stefan Esser.
+ (Pierre)
- Fixed a possible arbitrary memory access inside sqlite extension. Reported
by Mateusz Kocielski. (Ilia)
- Fixed string format validation inside phar extension. Reported by Stefan
typedef struct _php_chunked_filter_data {
php_chunked_filter_state state;
- int chunk_size;
+ size_t chunk_size;
int persistent;
} php_chunked_filter_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);
}