Binary compatibility report for the libfixposix library between 0.2.4 and 0.3.0 versions on x86
Test Info
Library Name | libfixposix |
Version #1 | 0.2.4 |
Version #2 | 0.3.0 |
CPU Type | x86 |
GCC Version | 4.6.1 |
Test Results
Total Header Files | 21 |
Total Shared Libraries | 1 |
Total Symbols / Types | 121 / 107 |
Verdict | Incompatible (0.8%) |
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 1 |
Removed Symbols | High | 0 |
Problems with Data Types | High | 0 |
Medium | 0 |
Low | 0 |
Problems with Symbols | High | 0 |
Medium | 4 |
Low | 1 |
Problems with Constants | Low | 0 |
Added Symbols (1)
stdlib.h,
libfixposix.so.2.0.0
lfp_mkostemp ( char* tmplate, int flags )
to the top
Problems with Symbols, Medium Severity (4)
stdlib.h,
libfixposix.so.1.2.1
[+] lfp_ptsname ( int masterfd ) (3)
changed to:lfp_ptsname ( int masterfd, char* buf, size_t buflen )
| Change | Effect |
---|
1 | Parameter buf of type char* has been added to the calling stack. | This parameter will not be initialized by old clients. |
2 | Parameter buflen of type size_t has been added to the calling stack. | This parameter will not be initialized by old clients. |
3 | The pointer level of return value has been decreased from 1 to 0. | Applications may try to access unallocated memory by the dereferencing of new return value and therefore cause a crash. |
string.h,
libfixposix.so.1.2.1
[+] lfp_parse_memsize ( char const* s, enum lfp_memsize_measure_unit default_unit ) (1)
| Change | Effect |
---|
1 | Type of return value has been changed from ssize_t (4 bytes) to int64_t (8 bytes). | Applications will obtain a different return value and execution may change. |
to the top
Problems with Symbols, Low Severity (1)
stdlib.h,
libfixposix.so.1.2.1
[+] lfp_ptsname ( int masterfd ) (1)
| Change | Effect |
---|
1 | Type of return value has been changed from char* to int. | Replacement of return type may indicate a change in its semantic meaning. |
to the top
Header Files (21)
aux.h
dirent.h
errno.h
fcntl.h
ioctl.h
lfp.h
mman.h
resource.h
select.h
sendfile.h
signal.h
socket.h
spawn.h
stat.h
stdlib.h
strerror.h
string.h
syslog.h
time.h
unistd.h
wait.h
to the top
Shared Libraries (1)
libfixposix.so.1.2.1
to the top