Merge branch '8.8'

This commit is contained in:
John Cupitt 2019-08-23 15:43:12 +01:00
commit 1b57c6d066
2 changed files with 9 additions and 4 deletions

View File

@ -23,6 +23,7 @@
- fix build with MSVC
- fix a problem with shinkv tail processing [angelmixu]
- fix a read one byte beyond buffer bug in jpegload
- make GIF parsing less strict
24/5/19 started 8.8.1
- improve realpath() use on older libc

View File

@ -22,11 +22,14 @@
* - init pages to 0 before load
* 14/2/19
* - rework as a sequential loader ... simpler, much lower mem use
<<<<<<< HEAD
* 6/7/19 [deftomat]
* - support array of delays
* 24/7/19
* - close early on minimise
* - close early on error
* 23/8/18
* - allow GIF read errors during header scan
*/
/*
@ -628,10 +631,11 @@ vips_foreign_load_gif_header( VipsForeignLoad *load )
gif->n_pages = 0;
do {
if( DGifGetRecordType( gif->file, &record ) == GIF_ERROR ) {
vips_foreign_load_gif_error( gif );
return( -1 );
}
/* Don't flag errors during header scan. Some corrupt GIFs
* will fail.
*/
if( DGifGetRecordType( gif->file, &record ) == GIF_ERROR )
continue;
switch( record ) {
case IMAGE_DESC_RECORD_TYPE: