Binary compatibility report for the libopenjp2.so object between 2.3.1 and current versions on x86_64
Test Info
Module Name | openjpeg |
Version #1 | 2.3.1 (gcc 4.8.1) |
Version #2 | current (gcc 4.8.4) |
CPU Type | x86_64 |
Test Results
Total Header Files | 1 |
Total Source Files | 4 |
Total Objects | 1 |
Total Symbols / Types | 49 / 112 |
Compatibility |
98% |
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 0 |
Removed Symbols | High | 0 |
Problems with Data Types | High | 0 |
Medium | 0 |
Low | 0 |
Problems with Symbols | High | 2 |
Medium | 0 |
Low | 0 |
Problems with Constants | Low | 0 |
Problems with Symbols, High Severity 2
openjpeg.h,
libopenjp2.so.2.3.1
[+] opj_read_tile_header ( opj_codec_t* p_codec, opj_stream_t* p_stream, OPJ_UINT32* p_tile_index, OPJ_UINT32* p_data_size, OPJ_INT32* p_tile_x0, OPJ_INT32* p_tile_y0, OPJ_INT32* p_tile_x1, OPJ_INT32* p_tile_y1, OPJ_UINT32* p_nb_comps, OPJ_BOOL* p_should_go_on ) 2
|
Change |
Effect |
1 |
The parameter p_data_size became passed in r11 register instead of rbx. |
Applications will read the wrong memory block instead of the parameter value. |
2 |
The parameter p_tile_index became passed in rbx register instead of rbp. |
Applications will read the wrong memory block instead of the parameter value. |
to the top
Header Files 1
openjpeg.h
to the top
Source Files 4
cio.c
image.c
openjpeg.c
thread.c
to the top
Objects 1
libopenjp2.so.2.3.1
to the top