Binary compatibility report for the libneon library between 0.22.0 and 0.23.0 versions on x86
Test Info
Library Name | libneon |
Version #1 | 0.22.0 |
Version #2 | 0.23.0 |
CPU Architecture | x86 |
GCC Version | 4.5 |
Test Results
Total Header Files | 21 |
Total Shared Libraries | 1 |
Total Symbols / Types | 208 / 175 |
Verdict | Incompatible (1.44%) |
---|
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 7 |
Removed Symbols | High | 1 |
Problems with Data Types | High | 0 |
Medium | 0 |
Low | 0 |
Problems with Symbols | High | 2 |
Medium | 0 |
Low | 1 |
Problems with Constants | Low | 0 |
Added Symbols (7)
ne_socket.h,
libneon.so.22.0.0
ne_addr_destroy ( ne_sock_addr* addr )
ne_addr_error ( ne_sock_addr const* addr, char* buffer, size_t bufsiz )
ne_addr_first ( ne_sock_addr* addr )
ne_addr_next ( ne_sock_addr* addr )
ne_addr_print ( ne_inet_addr const* ia, char* buffer, size_t bufsiz )
ne_addr_resolve ( char const* hostname, int flags )
ne_addr_result ( ne_sock_addr const* addr )
to the top
Removed Symbols (1)
ne_socket.h,
libneon.so.22.0.0
ne_name_lookup ( char const* hostname, in_addr* addr )
to the top
Problems with Symbols, High Severity (2)
ne_socket.h,
libneon.so.22.0.0
[+] ne_sock_connect ( in_addr const host, unsigned int port ) (1)
| Change | Effect |
---|
1 | The pointer level of 1st parameter host has been increased from 0 to 1. | The library function may try to access unallocated memory by the dereferencing of old parameter value and therefore cause a crash of applications. |
ne_string.h,
libneon.so.22.0.0
[+] ne_strerror ( int errnum, char* buffer, size_t buflen ) (1)
| Change | Effect |
---|
1 | Type of return value has been changed from void to char* (4 bytes). | Layout of parameter's stack has been shifted by 4 bytes because the return value became passed in memory as the hidden first parameter. All the parameters will be incorrectly initialized by applications. |
to the top
Problems with Symbols, Low Severity (1)
ne_socket.h,
libneon.so.22.0.0
[+] ne_sock_connect ( in_addr const host, unsigned int port ) (1)
| Change | Effect |
---|
1 | Type of 1st parameter host has been changed from in_addr const to ne_inet_addr*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
to the top
Header Files (21)
ne_207.h
ne_acl.h
ne_alloc.h
ne_auth.h
ne_basic.h
ne_compress.h
ne_cookies.h
ne_dates.h
ne_defs.h
ne_i18n.h
ne_locks.h
ne_md5.h
ne_props.h
ne_redirect.h
ne_request.h
ne_session.h
ne_socket.h
ne_string.h
ne_uri.h
ne_utils.h
ne_xml.h
to the top
Shared Libraries (1)
libneon.so.22.0.0
to the top