Test Info
Library Name | librabbitmq |
Version #1 | 0.10.0 |
Version #2 | 0.11.0 |
Arch | x86_64 |
GCC Version | 10 |
Subject | Binary Compatibility |
Test Results
Total Header Files | 4 |
Total Libraries | 1 |
Total Symbols / Types | 111 / 106 |
Compatibility |
100% |
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 3 |
Removed Symbols | High | 0 |
Problems with Data Types | High | 0 |
Medium | 0 |
Low | 0 |
Problems with Symbols | High | 0 |
Medium | 0 |
Low | 5 |
Problems with Constants | Low | 0 |
Added Symbols 3
amqp_ssl_socket.h,
librabbitmq.so.4.5.0
amqp_set_ssl_engine ( char const* engine )
amqp_ssl_socket_set_key_engine ( amqp_socket_t* self, char const* cert, char const* key )
amqp_ssl_socket_set_key_passwd ( amqp_socket_t* self, char const* passwd )
to the top
Problems with Symbols, Low Severity 5
amqp.h,
librabbitmq.so.4.4.0
[+] amqp_consume_message ( amqp_connection_state_t state, amqp_envelope_t* envelope, struct timeval* timeout, int flags ) 1
⇣
amqp_consume_message ( amqp_connection_state_t state, amqp_envelope_t* envelope, struct timeval const* timeout, int flags )
|
Change |
Effect |
1 |
Type of 3rd parameter timeout has been changed from struct timeval* to struct timeval const*. |
Replacement of parameter data type may indicate a change in its semantic meaning. |
[+] amqp_set_handshake_timeout ( amqp_connection_state_t state, struct timeval* timeout ) 1
⇣
amqp_set_handshake_timeout ( amqp_connection_state_t state, struct timeval const* timeout )
|
Change |
Effect |
1 |
Type of 2nd parameter timeout has been changed from struct timeval* to struct timeval const*. |
Replacement of parameter data type may indicate a change in its semantic meaning. |
[+] amqp_set_rpc_timeout ( amqp_connection_state_t state, struct timeval* timeout ) 1
⇣
amqp_set_rpc_timeout ( amqp_connection_state_t state, struct timeval const* timeout )
|
Change |
Effect |
1 |
Type of 2nd parameter timeout has been changed from struct timeval* to struct timeval const*. |
Replacement of parameter data type may indicate a change in its semantic meaning. |
[+] amqp_simple_wait_frame_noblock ( amqp_connection_state_t state, amqp_frame_t* decoded_frame, struct timeval* tv ) 1
⇣
amqp_simple_wait_frame_noblock ( amqp_connection_state_t state, amqp_frame_t* decoded_frame, struct timeval const* tv )
|
Change |
Effect |
1 |
Type of 3rd parameter tv has been changed from struct timeval* to struct timeval const*. |
Replacement of parameter data type may indicate a change in its semantic meaning. |
[+] amqp_socket_open_noblock ( amqp_socket_t* self, char const* host, int port, struct timeval* timeout ) 1
⇣
amqp_socket_open_noblock ( amqp_socket_t* self, char const* host, int port, struct timeval const* timeout )
|
Change |
Effect |
1 |
Type of 4th parameter timeout has been changed from struct timeval* to struct timeval const*. |
Replacement of parameter data type may indicate a change in its semantic meaning. |
to the top
Header Files 4
amqp.h
amqp_framing.h
amqp_ssl_socket.h
amqp_tcp_socket.h
to the top
Libraries 1
librabbitmq.so.4.4.0
to the top