Merge branch 'master' into add-stream-object
This commit is contained in:
commit
36ed7e7ef3
@ -17,11 +17,9 @@ LLVMFuzzerTestOneInput( const guint8 *data, size_t size )
|
||||
if( !(image = vips_image_new_from_buffer( data, size, "", NULL )) )
|
||||
return( 0 );
|
||||
|
||||
/* Skip big images. They are likely to timeout.
|
||||
*/
|
||||
if( image->Xsize > 1024 ||
|
||||
image->Ysize > 1024 ||
|
||||
image->Bands > 10 ) {
|
||||
if( image->Xsize > 100 ||
|
||||
image->Ysize > 100 ||
|
||||
image->Bands > 4 ) {
|
||||
g_object_unref( image );
|
||||
return( 0 );
|
||||
}
|
||||
|
@ -19,11 +19,9 @@ test_one_file( const char *name )
|
||||
NULL )) )
|
||||
return( 0 );
|
||||
|
||||
/* Skip big images. They are likely to timeout.
|
||||
*/
|
||||
if( image->Xsize > 1024 ||
|
||||
image->Ysize > 1024 ||
|
||||
image->Bands > 10 ) {
|
||||
if( image->Xsize > 100 ||
|
||||
image->Ysize > 100 ||
|
||||
image->Bands > 4 ) {
|
||||
g_object_unref( image );
|
||||
return( 0 );
|
||||
}
|
||||
|
@ -22,17 +22,15 @@ LLVMFuzzerTestOneInput( const guint8 *data, size_t size )
|
||||
struct mosaic_opt *opt;
|
||||
double d;
|
||||
|
||||
if( size < sizeof(struct mosaic_opt) )
|
||||
if( size < sizeof( struct mosaic_opt ) )
|
||||
return( 0 );
|
||||
|
||||
if( !(ref = vips_image_new_from_buffer( data, size, "", NULL )) )
|
||||
return( 0 );
|
||||
|
||||
/* Skip big images. They are likely to timeout.
|
||||
*/
|
||||
if( ref->Xsize > 1024 ||
|
||||
ref->Ysize > 1024 ||
|
||||
ref->Bands > 10 ) {
|
||||
if( ref->Xsize > 100 ||
|
||||
ref->Ysize > 100 ||
|
||||
ref->Bands > 4 ) {
|
||||
g_object_unref( ref );
|
||||
return( 0 );
|
||||
}
|
||||
@ -44,10 +42,10 @@ LLVMFuzzerTestOneInput( const guint8 *data, size_t size )
|
||||
|
||||
/* Extract some bytes from the tail to fuzz the arguments of the API.
|
||||
*/
|
||||
opt = (struct mosaic_opt *) (data + size - sizeof(struct mosaic_opt));
|
||||
opt = (struct mosaic_opt *) (data + size - sizeof( struct mosaic_opt ));
|
||||
|
||||
if( vips_mosaic( ref, sec, &out, (VipsDirection) opt->dir,
|
||||
opt->xref, opt->yref, opt->xsec, opt->ysec, NULL ) ) {
|
||||
opt->xref, opt->yref, opt->xsec, opt->ysec, NULL ) ) {
|
||||
g_object_unref( sec );
|
||||
g_object_unref( ref );
|
||||
return( 0 );
|
||||
|
@ -17,11 +17,9 @@ LLVMFuzzerTestOneInput( const guint8 *data, size_t size )
|
||||
if( !(image = vips_image_new_from_buffer( data, size, "", NULL )) )
|
||||
return( 0 );
|
||||
|
||||
/* Skip big images. They are likely to timeout.
|
||||
*/
|
||||
if( image->Xsize > 1024 ||
|
||||
image->Ysize > 1024 ||
|
||||
image->Bands > 10 ) {
|
||||
if( image->Xsize > 100 ||
|
||||
image->Ysize > 100 ||
|
||||
image->Bands > 4 ) {
|
||||
g_object_unref( image );
|
||||
return( 0 );
|
||||
}
|
||||
|
@ -16,11 +16,9 @@ LLVMFuzzerTestOneInput( const guint8 *data, size_t size )
|
||||
if( !(image = vips_image_new_from_buffer( data, size, "", NULL )) )
|
||||
return( 0 );
|
||||
|
||||
/* Skip big images. They are likely to timeout.
|
||||
*/
|
||||
if( image->Xsize > 1024 ||
|
||||
image->Ysize > 1024 ||
|
||||
image->Bands > 10 ) {
|
||||
if( image->Xsize > 100 ||
|
||||
image->Ysize > 100 ||
|
||||
image->Bands > 4 ) {
|
||||
g_object_unref( image );
|
||||
return( 0 );
|
||||
}
|
||||
|
@ -16,11 +16,9 @@ LLVMFuzzerTestOneInput( const guint8 *data, size_t size )
|
||||
if( !(image = vips_image_new_from_buffer( data, size, "", NULL )) )
|
||||
return( 0 );
|
||||
|
||||
/* Skip big images. They are likely to timeout.
|
||||
*/
|
||||
if( image->Xsize > 1024 ||
|
||||
image->Ysize > 1024 ||
|
||||
image->Bands > 10 ) {
|
||||
if( image->Xsize > 100 ||
|
||||
image->Ysize > 100 ||
|
||||
image->Bands > 4 ) {
|
||||
g_object_unref( image );
|
||||
return( 0 );
|
||||
}
|
||||
|
@ -16,11 +16,9 @@ LLVMFuzzerTestOneInput( const guint8 *data, size_t size )
|
||||
if( !(image = vips_image_new_from_buffer( data, size, "", NULL )) )
|
||||
return( 0 );
|
||||
|
||||
/* Skip big images. They are likely to timeout.
|
||||
*/
|
||||
if( image->Xsize > 1024 ||
|
||||
image->Ysize > 1024 ||
|
||||
image->Bands > 10 ) {
|
||||
if( image->Xsize > 100 ||
|
||||
image->Ysize > 100 ||
|
||||
image->Bands > 4 ) {
|
||||
g_object_unref( image );
|
||||
return( 0 );
|
||||
}
|
||||
|
@ -17,11 +17,9 @@ LLVMFuzzerTestOneInput( const guint8 *data, size_t size )
|
||||
if( !(image = vips_image_new_from_buffer( data, size, "", NULL )) )
|
||||
return( 0 );
|
||||
|
||||
/* Skip big images. They are likely to timeout.
|
||||
*/
|
||||
if( image->Xsize > 1024 ||
|
||||
image->Ysize > 1024 ||
|
||||
image->Bands > 10 ) {
|
||||
if( image->Xsize > 100 ||
|
||||
image->Ysize > 100 ||
|
||||
image->Bands > 4 ) {
|
||||
g_object_unref( image );
|
||||
return( 0 );
|
||||
}
|
||||
|
@ -87,7 +87,7 @@ AM_LDFLAGS = \
|
||||
LDADD = @INTROSPECTION_LIBS@ @VIPS_CFLAGS@ libvips.la @VIPS_LIBS@
|
||||
|
||||
noinst_PROGRAMS = \
|
||||
introspect
|
||||
introspect$(EXEEXT)
|
||||
introspect_SOURCES = \
|
||||
introspect.c
|
||||
|
||||
@ -96,7 +96,7 @@ introspect_SOURCES = \
|
||||
introspection_sources = @vips_introspection_sources@
|
||||
|
||||
# we make the vips8 API
|
||||
Vips-8.0.gir: introspect
|
||||
Vips-8.0.gir: introspect$(EXEEXT)
|
||||
Vips_8_0_gir_INCLUDES = GObject-2.0
|
||||
Vips_8_0_gir_CFLAGS = $(INCLUDES) -I${top_srcdir}/libvips/include
|
||||
Vips_8_0_gir_LIBS = libvips.la
|
||||
|
@ -98,10 +98,6 @@ vips_autorot_get_angle( VipsImage *im )
|
||||
default:
|
||||
/* Other values do rotate + mirror, don't bother handling them
|
||||
* though, how common can mirroring be.
|
||||
*
|
||||
* See:
|
||||
*
|
||||
* http://www.80sidea.com/archives/2316
|
||||
*/
|
||||
angle = VIPS_ANGLE_D0;
|
||||
break;
|
||||
|
Loading…
x
Reference in New Issue
Block a user