From fbaf0f613c07eef243a8bdcd19489a4120bd5b59 Mon Sep 17 00:00:00 2001 From: Remi Collet Date: Wed, 30 Aug 2017 15:48:50 +0200 Subject: v2.2.5 (security) --- compat_reports/2.0.35_to_2.1.0/compat_report.html | 1191 +++++++++++++++++++++ 1 file changed, 1191 insertions(+) create mode 100644 compat_reports/2.0.35_to_2.1.0/compat_report.html (limited to 'compat_reports/2.0.35_to_2.1.0') diff --git a/compat_reports/2.0.35_to_2.1.0/compat_report.html b/compat_reports/2.0.35_to_2.1.0/compat_report.html new file mode 100644 index 0000000..7721586 --- /dev/null +++ b/compat_reports/2.0.35_to_2.1.0/compat_report.html @@ -0,0 +1,1191 @@ + + + + + + + + + + libgd: 2.0.35 to 2.1.0 compatibility report + + + +

API compatibility report for the libgd library  between 2.0.35 and 2.1.0 versions on x86_64

+ +
+ Binary
Compatibility
+ Source
Compatibility
+
+

Test Info


+ + + + + + + +
Library Namelibgd
Version #12.0.35
Version #22.1.0
CPU Typex86_64
GCC Version4.7.2
SubjectBinary Compatibility
+

Test Results


+ + + + +
Total Header Files10
Total Shared Libraries1
Total Symbols / Types149 / 68
VerdictIncompatible
(10.7%)
+

Problem Summary


+ + + + + + + + + + +
SeverityCount
Added Symbols-74
Removed SymbolsHigh16
Problems with
Data Types
High0
Medium0
Low11
Problems with
Symbols
High0
Medium0
Low1
Problems with
Constants
Low1
Other Changes
in Constants
-7
+ +

Added Symbols (74)


+gd.h, libgd.so.3.0.0
+gdAffineApplyToPointF gdPointFPtr dst, gdPointFPtr const src, double const* affine )
+gdAffineConcat double* dst, double const* m1, double const* m2 )
+gdAffineEqual ( double const* matrix1, double const* matrix2 )
+gdAffineExpansion double const* src )
+gdAffineFlip ( double* dst_affine, double const* src_affine, int const flip_h, int const flip_v )
+gdAffineIdentity double* dst )
+gdAffineInvert double* dst, double const* src )
+gdAffineRectilinear double const* src )
+gdAffineRotate double* dst, double const angle )
+gdAffineScale double* dst, double const scale_x, double const scale_y )
+gdAffineShearHorizontal double* dst, double const angle )
+gdAffineShearVertical double* dst, double const angle )
+gdAffineTranslate double* dst, double const offset_x, double const offset_y )
+gdClearErrorMethod ( )
+gdImageBmp gdImagePtr im, FILE* outFile, int compression )
+gdImageBmpCtx gdImagePtr im, gdIOCtxPtr out, int compression )
+gdImageBmpPtr gdImagePtr im, int* size, int compression )
+gdImageBrightness gdImagePtr src, int brightness )
+gdImageColor gdImagePtr src, int const red, int const green, int const blue, int const alpha )
+gdImageColorReplace gdImagePtr im, int src, int dst )
+gdImageColorReplaceArray gdImagePtr im, int len, int* src, int* dst )
+gdImageColorReplaceCallback gdImagePtr im, gdCallbackImageColor callback )
+gdImageColorReplaceThreshold gdImagePtr im, int src, int dst, float threshold )
+gdImageContrast gdImagePtr src, double contrast )
+gdImageConvolution gdImagePtr src, float[3]* filter, float filter_div, float offset )
+gdImageCreateFromBmp FILE* inFile )
+gdImageCreateFromBmpCtx gdIOCtxPtr infile )
+gdImageCreateFromBmpPtr int size, void* data )
+gdImageCreateFromTga FILE* fp )
+gdImageCreateFromTgaCtx gdIOCtx* ctx )
+gdImageCreateFromTgaPtr int size, void* data )
+gdImageCreateFromTiff FILE* inFile )
+gdImageCreateFromTiffCtx gdIOCtx* infile )
+gdImageCreateFromTiffPtr int size, void* data )
+gdImageCreateFromWebp FILE* inFile )
+gdImageCreateFromWebpCtx gdIOCtx* infile )
+gdImageCreateFromWebpPtr int size, void* data )
+gdImageCrop gdImagePtr src, struct gdRect const* crop )
+gdImageCropAuto gdImagePtr im, unsigned int const mode )
+gdImageCropThreshold gdImagePtr im, unsigned int const color, float const threshold )
+gdImageEdgeDetectQuick gdImagePtr src )
+gdImageEllipse gdImagePtr im, int cx, int cy, int w, int h, int color )
+gdImageEmboss gdImagePtr im )
+gdImageFlipBoth gdImagePtr im )
+gdImageFlipHorizontal gdImagePtr im )
+gdImageFlipVertical gdImagePtr im )
+gdImageGaussianBlur gdImagePtr im )
+gdImageGrayScale gdImagePtr src )
+gdImageMeanRemoval gdImagePtr im )
+gdImageNegate gdImagePtr src )
+gdImageNeuQuant gdImagePtr im, int const max_color, int sample_factor )
+gdImagePaletteToTrueColor gdImagePtr src )
+gdImagePixelate gdImagePtr im, int block_size, unsigned int const mode )
+gdImageRotateInterpolated ( gdImagePtr const src, float const angle, int bgcolor )
+gdImageScale ( gdImagePtr const src, unsigned int const new_width, unsigned int const new_height )
+gdImageScatter gdImagePtr im, int sub, int plus )
+gdImageScatterColor gdImagePtr im, int sub, int plus, int* colors, unsigned int num_colors )
+gdImageScatterEx gdImagePtr im, gdScatterPtr s )
+gdImageSelectiveBlur gdImagePtr src )
+gdImageSetResolution gdImagePtr im, unsigned int const res_x, unsigned int const res_y )
+gdImageSmooth gdImagePtr im, float weight )
+gdImageTiff gdImagePtr im, FILE* outFile )
+gdImageTiffCtx ( gdImagePtr image, gdIOCtx* out )
+gdImageTiffPtr gdImagePtr im, int* size )
+gdImageTrueColorToPaletteSetMethod gdImagePtr im, int method, int speed )
+gdImageTrueColorToPaletteSetQuality gdImagePtr im, int min_quality, int max_quality )
+gdImageWebp gdImagePtr im, FILE* outFile )
+gdImageWebpCtx gdImagePtr im, gdIOCtx* outfile, int quantization )
+gdImageWebpEx gdImagePtr im, FILE* outFile, int quantization )
+gdImageWebpPtr gdImagePtr im, int* size )
+gdImageWebpPtrEx gdImagePtr im, int* size, int quantization )
+gdSetErrorMethod gdErrorMethod p1 )
+gdTransformAffineCopy gdImagePtr dst, int dst_x, int dst_y, gdImagePtr const src, gdRectPtr src_region, double const* affine )
+gdTransformAffineGetImage gdImagePtr* dst, gdImagePtr const src, gdRectPtr src_area, double const* affine )
+
+to the top
+

Removed Symbols (16)


+gd_io.h, libgd.so.2.0.0
+gdGetBuf void* p1, int p2, gdIOCtx* p3 )
+gdGetByte int* result, gdIOCtx* ctx )
+gdGetC gdIOCtx* ctx )
+gdGetInt int* result, gdIOCtx* ctx )
+gdGetWord int* result, gdIOCtx* ctx )
+gdPutBuf void const* p1, int p2, gdIOCtx* p3 )
+gdPutC ( unsigned char const c, gdIOCtx* ctx )
+gdPutInt int w, gdIOCtx* ctx )
+gdPutWord int w, gdIOCtx* ctx )
+gdSeek gdIOCtx* ctx, int const offset )
+gdTell gdIOCtx* ctx )
+Putchar int c, gdIOCtx* ctx )
+Putword int w, gdIOCtx* ctx )
+
+gdcache.h, libgd.so.2.0.0
+gdCacheCreate int size, gdCacheTestFn_t gdCacheTest, gdCacheFetchFn_t gdCacheFetch, gdCacheReleaseFn_t gdCacheRelease )
+gdCacheDelete gdCache_head_t* head )
+gdCacheGet ( gdCache_head_t* head, void* keydata )
+
+to the top
+ +

Problems with Data Types, Low Severity (11)


+gd.h
+ +[+] struct gdImageStruct (9) +
+ + +
gd_io.h
+ +[+] struct gdIOCtx (2) +
+ + +
to the top
+ +

Problems with Symbols, Low Severity (1)


+gd.h, libgd.so.2.0.0
+ +[+] gdImageTrueColorToPalette gdImagePtr im, int ditherFlag, int colorsWanted ) (1) +
+ +
to the top
+

Problems with Constants, Low Severity (1)


+gd.h
+ +[+] PATHSEPARATOR +
+ + +
+to the top
+

Other Changes in Constants (7)


+gd.h
+ +[+] GD_EPSILON +
+ + + +[+] GD_FALSE +
+ + + +[+] GD_FLIP_BOTH +
+ + + +[+] GD_FLIP_HORINZONTAL +
+ + + +[+] GD_FLIP_VERTICAL +
+ + + +[+] GD_TRUE +
+ + + +[+] M_PI +
+ + +
+to the top
+

Header Files (10)


+
+entities.h
+gd.h
+gd_io.h
+gdcache.h
+gdfontg.h
+gdfontl.h
+gdfontmb.h
+gdfonts.h
+gdfontt.h
+gdfx.h
+
+
to the top
+

Shared Libraries (1)


+
+libgd.so.2.0.0
+
+
to the top
+


+

Test Info


+ + + + + + + +
Library Namelibgd
Version #12.0.35
Version #22.1.0
CPU Typex86_64
GCC Version4.7.2
SubjectSource Compatibility
+

Test Results


+ + + + +
Total Header Files10
Total Shared Libraries1
Total Symbols / Types149 / 68
VerdictCompatible
+

Problem Summary


+ + + + + + + + + + + +
SeverityCount
Added Symbols-73
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low9
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low7
Other Changes
in Symbols
-1
Other Changes
in Constants
-7
+ +

Added Symbols (73)


+gd.h
+gdAffineApplyToPointF gdPointFPtr dst, gdPointFPtr const src, double const* affine )
+gdAffineConcat double* dst, double const* m1, double const* m2 )
+gdAffineEqual ( double const* matrix1, double const* matrix2 )
+gdAffineExpansion double const* src )
+gdAffineFlip ( double* dst_affine, double const* src_affine, int const flip_h, int const flip_v )
+gdAffineIdentity double* dst )
+gdAffineInvert double* dst, double const* src )
+gdAffineRectilinear double const* src )
+gdAffineRotate double* dst, double const angle )
+gdAffineScale double* dst, double const scale_x, double const scale_y )
+gdAffineShearHorizontal double* dst, double const angle )
+gdAffineShearVertical double* dst, double const angle )
+gdAffineTranslate double* dst, double const offset_x, double const offset_y )
+gdClearErrorMethod ( )
+gdImageBmp gdImagePtr im, FILE* outFile, int compression )
+gdImageBmpCtx gdImagePtr im, gdIOCtxPtr out, int compression )
+gdImageBmpPtr gdImagePtr im, int* size, int compression )
+gdImageBrightness gdImagePtr src, int brightness )
+gdImageColor gdImagePtr src, int const red, int const green, int const blue, int const alpha )
+gdImageColorReplace gdImagePtr im, int src, int dst )
+gdImageColorReplaceArray gdImagePtr im, int len, int* src, int* dst )
+gdImageColorReplaceCallback gdImagePtr im, gdCallbackImageColor callback )
+gdImageColorReplaceThreshold gdImagePtr im, int src, int dst, float threshold )
+gdImageContrast gdImagePtr src, double contrast )
+gdImageConvolution gdImagePtr src, float[3]* filter, float filter_div, float offset )
+gdImageCreateFromBmp FILE* inFile )
+gdImageCreateFromBmpCtx gdIOCtxPtr infile )
+gdImageCreateFromBmpPtr int size, void* data )
+gdImageCreateFromTga FILE* fp )
+gdImageCreateFromTgaCtx gdIOCtx* ctx )
+gdImageCreateFromTgaPtr int size, void* data )
+gdImageCreateFromTiff FILE* inFile )
+gdImageCreateFromTiffCtx gdIOCtx* infile )
+gdImageCreateFromTiffPtr int size, void* data )
+gdImageCreateFromWebp FILE* inFile )
+gdImageCreateFromWebpCtx gdIOCtx* infile )
+gdImageCreateFromWebpPtr int size, void* data )
+gdImageCrop gdImagePtr src, struct gdRect const* crop )
+gdImageCropAuto gdImagePtr im, unsigned int const mode )
+gdImageCropThreshold gdImagePtr im, unsigned int const color, float const threshold )
+gdImageEdgeDetectQuick gdImagePtr src )
+gdImageEmboss gdImagePtr im )
+gdImageFlipBoth gdImagePtr im )
+gdImageFlipHorizontal gdImagePtr im )
+gdImageFlipVertical gdImagePtr im )
+gdImageGaussianBlur gdImagePtr im )
+gdImageGrayScale gdImagePtr src )
+gdImageMeanRemoval gdImagePtr im )
+gdImageNegate gdImagePtr src )
+gdImageNeuQuant gdImagePtr im, int const max_color, int sample_factor )
+gdImagePaletteToTrueColor gdImagePtr src )
+gdImagePixelate gdImagePtr im, int block_size, unsigned int const mode )
+gdImageRotateInterpolated ( gdImagePtr const src, float const angle, int bgcolor )
+gdImageScale ( gdImagePtr const src, unsigned int const new_width, unsigned int const new_height )
+gdImageScatter gdImagePtr im, int sub, int plus )
+gdImageScatterColor gdImagePtr im, int sub, int plus, int* colors, unsigned int num_colors )
+gdImageScatterEx gdImagePtr im, gdScatterPtr s )
+gdImageSelectiveBlur gdImagePtr src )
+gdImageSetResolution gdImagePtr im, unsigned int const res_x, unsigned int const res_y )
+gdImageSmooth gdImagePtr im, float weight )
+gdImageTiff gdImagePtr im, FILE* outFile )
+gdImageTiffCtx ( gdImagePtr image, gdIOCtx* out )
+gdImageTiffPtr gdImagePtr im, int* size )
+gdImageTrueColorToPaletteSetMethod gdImagePtr im, int method, int speed )
+gdImageTrueColorToPaletteSetQuality gdImagePtr im, int min_quality, int max_quality )
+gdImageWebp gdImagePtr im, FILE* outFile )
+gdImageWebpCtx gdImagePtr im, gdIOCtx* outfile, int quantization )
+gdImageWebpEx gdImagePtr im, FILE* outFile, int quantization )
+gdImageWebpPtr gdImagePtr im, int* size )
+gdImageWebpPtrEx gdImagePtr im, int* size, int quantization )
+gdSetErrorMethod gdErrorMethod p1 )
+gdTransformAffineCopy gdImagePtr dst, int dst_x, int dst_y, gdImagePtr const src, gdRectPtr src_region, double const* affine )
+gdTransformAffineGetImage gdImagePtr* dst, gdImagePtr const src, gdRectPtr src_area, double const* affine )
+
+to the top
+ +

Problems with Data Types, Low Severity (9)


+gd.h
+ +[+] struct gdImageStruct (8) +
+ + +
gd_io.h
+ +[+] struct gdIOCtx (1) +
+ + +
to the top
+

Problems with Constants, Low Severity (7)


+gd.h
+ +[+] BGD_EXPORT_DATA_PROT +
+ + + +[+] DEFAULT_FONTPATH +
+ + + +[+] GD_EXTRA_VERSION +
+ + + +[+] GD_MINOR_VERSION +
+ + + +[+] GD_RELEASE_VERSION +
+ + + +[+] GD_VERSION_STRING +
+ + + +[+] PATHSEPARATOR +
+ + +
+to the top
+ +

Other Changes in Symbols (1)


+gd.h
+ +[+] gdImageTrueColorToPalette gdImagePtr im, int ditherFlag, int colorsWanted ) (1) +
+ +
to the top
+

Other Changes in Constants (7)


+gd.h
+ +[+] GD_EPSILON +
+ + + +[+] GD_FALSE +
+ + + +[+] GD_FLIP_BOTH +
+ + + +[+] GD_FLIP_HORINZONTAL +
+ + + +[+] GD_FLIP_VERTICAL +
+ + + +[+] GD_TRUE +
+ + + +[+] M_PI +
+ + +
+to the top
+

Header Files (10)


+
+entities.h
+gd.h
+gd_io.h
+gdcache.h
+gdfontg.h
+gdfontl.h
+gdfontmb.h
+gdfonts.h
+gdfontt.h
+gdfx.h
+
+
to the top
+

Shared Libraries (1)


+
+libgd.so.2.0.0
+
+
to the top
+


Generated on Mon Apr 22 15:48:42 2013 for libgd by ABI Compliance Checker 1.98.8  
A tool for checking backward compatibility of a C/C++ library API  
+
+ \ No newline at end of file -- cgit