mirror of
https://github.com/php/php-src.git
synced 2024-09-22 02:17:32 +00:00
Fixed crash
This commit is contained in:
parent
72e7bfdedf
commit
02ee91dbb4
@ -714,8 +714,16 @@ static int php_stdiop_set_option(php_stream *stream, int option, int value, void
|
||||
return PHP_STREAM_OPTION_RETURN_ERR;
|
||||
}
|
||||
|
||||
if (range->length == 0) {
|
||||
range->length = GetFileSize(hfile, NULL) - range->offset;
|
||||
size = GetFileSize(hfile, NULL);
|
||||
if (range->length == 0 && range->offset > 0 && range->offset < size) {
|
||||
range->length = size - range->offset;
|
||||
}
|
||||
if (range->length == 0 || range->length > size) {
|
||||
range->length = size;
|
||||
}
|
||||
if (range->offset >= size) {
|
||||
range->offset = size;
|
||||
range->length = 0;
|
||||
}
|
||||
|
||||
/* figure out how big a chunk to map to be able to view the part that we need */
|
||||
|
Loading…
Reference in New Issue
Block a user