Binary compatibility report for the libgnutls-extra.so object between 2.12.23 and 3.0.1 versions on x86_64
Test Info
Module Name | libgnutls-extra |
Version #1 | 2.12.23 |
Version #2 | 3.0.1 |
CPU Type | x86_64 |
GCC Version | 4.9.2 |
Test Results
Total Header Files | 5 |
Total Source Files | 3 |
Total Objects | 1 |
Total Symbols / Types | 23 / 4 |
Verdict | Incompatible (89.1%) |
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 0 |
Removed Symbols | High | 20 |
Problems with Data Types | High | 0 |
Medium | 0 |
Low | 0 |
Problems with Symbols | High | 0 |
Medium | 1 |
Low | 0 |
Problems with Constants | Low | 0 |
Removed Symbols (20)
extra.h,
libgnutls-extra.so.26.22.6
gnutls_ia_allocate_client_credentials ( gnutls_ia_client_credentials_t* sc ) @@ GNUTLS_1_4
gnutls_ia_allocate_server_credentials ( gnutls_ia_server_credentials_t* sc ) @@ GNUTLS_1_4
gnutls_ia_enable ( gnutls_session_t session, int allow_skip_on_resume ) @@ GNUTLS_1_4
gnutls_ia_endphase_send ( gnutls_session_t session, int final_p ) @@ GNUTLS_1_4
gnutls_ia_extract_inner_secret ( gnutls_session_t session, char* buffer ) @@ GNUTLS_1_4
gnutls_ia_free_client_credentials ( gnutls_ia_client_credentials_t sc ) @@ GNUTLS_1_4
gnutls_ia_free_server_credentials ( gnutls_ia_server_credentials_t sc ) @@ GNUTLS_1_4
gnutls_ia_generate_challenge ( gnutls_session_t session, size_t buffer_size, char* buffer ) @@ GNUTLS_1_4
gnutls_ia_get_client_avp_ptr ( gnutls_ia_client_credentials_t cred ) @@ GNUTLS_1_4
gnutls_ia_get_server_avp_ptr ( gnutls_ia_server_credentials_t cred ) @@ GNUTLS_1_4
gnutls_ia_handshake ( gnutls_session_t session ) @@ GNUTLS_1_4
gnutls_ia_handshake_p ( gnutls_session_t session ) @@ GNUTLS_1_4
gnutls_ia_permute_inner_secret ( gnutls_session_t session, size_t session_keys_size, char const* session_keys ) @@ GNUTLS_1_4
gnutls_ia_recv ( gnutls_session_t session, char* data, size_t sizeofdata ) @@ GNUTLS_1_4
gnutls_ia_send ( gnutls_session_t session, char const* data, size_t sizeofdata ) @@ GNUTLS_1_4
gnutls_ia_set_client_avp_function ( gnutls_ia_client_credentials_t cred, gnutls_ia_avp_func avp_func ) @@ GNUTLS_1_4
gnutls_ia_set_client_avp_ptr ( gnutls_ia_client_credentials_t cred, void* ptr ) @@ GNUTLS_1_4
gnutls_ia_set_server_avp_function ( gnutls_ia_server_credentials_t cred, gnutls_ia_avp_func avp_func ) @@ GNUTLS_1_4
gnutls_ia_set_server_avp_ptr ( gnutls_ia_server_credentials_t cred, void* ptr ) @@ GNUTLS_1_4
gnutls_ia_verify_endphase ( gnutls_session_t session, char const* checksum ) @@ GNUTLS_1_4
to the top
Problems with Symbols, Medium Severity (1)
extra.h,
libgnutls-extra.so.26.22.6
[+] gnutls_extra_check_version ( char const* req_version ) @@ GNUTLS_1_4 (1)
|
Change |
Effect |
1 |
The parameter req_version became passed on stack instead of rdi register. |
Violation of the calling convention. This may result in crash or incorrect behavior of applications. |
to the top
Header Files (5)
compat.h
crypto.h
extra.h
gnutls.h
openpgp.h
to the top
Source Files (3)
fipsmd5.c
gnutls_extra.c
gnutls_ia.c
to the top
Objects (1)
libgnutls-extra.so.26.22.6
to the top