Binary compatibility report for the libgnutls.so object between 3.1.6 and 3.1.7 versions on x86_64

Test Info


Module Namelibgnutls
Version #13.1.6
Version #23.1.7
CPU Typex86_64
GCC Version4.9.2

Test Results


Total Header Files11
Total Source Files91
Total Objects1
Total Symbols / Types771 / 344
VerdictCompatible

Problem Summary


SeverityCount
Added Symbols-9
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low7
Problems with
Constants
Low0
Other Changes
in Data Types
-2

Added Symbols (9)


gnutls.h, libgnutls.so.28.16.0
gnutls_db_check_entry_time gnutls_datum_t* entry ) @@ GNUTLS_3_1_0
gnutls_range_split ( gnutls_session_t session, gnutls_range_st const* orig, gnutls_range_st* next, gnutls_range_st* remainder ) @@ GNUTLS_3_1_0
gnutls_record_can_use_length_hiding gnutls_session_t session ) @@ GNUTLS_3_1_0
gnutls_record_send_range ( gnutls_session_t session, void const* data, size_t data_size, gnutls_range_st const* range ) @@ GNUTLS_3_1_0
gnutls_record_set_max_empty_records ( gnutls_session_t session, unsigned int const i ) @@ GNUTLS_3_1_0
gnutls_session_force_valid gnutls_session_t session ) @@ GNUTLS_3_1_0

x509.h, libgnutls.so.28.16.0
gnutls_x509_crq_set_dn ( gnutls_x509_crq_t crq, char const* dn, char const** err ) @@ GNUTLS_3_1_0
gnutls_x509_crt_set_dn ( gnutls_x509_crt_t crt, char const* dn, char const** err ) @@ GNUTLS_3_1_0
gnutls_x509_crt_set_issuer_dn ( gnutls_x509_crt_t crt, char const* dn, char const** err ) @@ GNUTLS_3_1_0

to the top

Problems with Symbols, Low Severity (7)


x509.h, libgnutls.so.28.15.1
[+] gnutls_x509_crq_get_attribute_by_oid ( gnutls_x509_crq_t crq, char const* oid, int indx, void* buf, size_t* sizeof_buf ) @@ GNUTLS_1_4 (1)
[+] gnutls_x509_crq_get_challenge_password ( gnutls_x509_crq_t crq, char* buf, size_t* sizeof_buf ) @@ GNUTLS_1_4 (2)
[+] gnutls_x509_crq_get_dn ( gnutls_x509_crq_t crq, char* buf, size_t* sizeof_buf ) @@ GNUTLS_1_4 (1)
[+] gnutls_x509_crq_get_dn_by_oid ( gnutls_x509_crq_t crq, char const* oid, int indx, unsigned int raw_flag, void* buf, size_t* sizeof_buf ) @@ GNUTLS_1_4 (1)
[+] gnutls_x509_crq_get_extension_by_oid ( gnutls_x509_crq_t crq, char const* oid, int indx, void* buf, size_t* sizeof_buf, unsigned int* critical ) @@ GNUTLS_2_8 (1)
[+] gnutls_x509_crq_set_attribute_by_oid ( gnutls_x509_crq_t crq, char const* oid, void* buf, size_t sizeof_buf ) @@ GNUTLS_1_4 (1)

to the top

Other Changes in Data Types (2)


gnutls.h
[+] enum gnutls_sec_param_t (2)

to the top

Header Files (11)


abstract.h
compat.h
crypto.h
dtls.h
gnutls.h
ocsp.h
openpgp.h
pkcs11.h
pkcs12.h
tpm.h
x509.h

to the top

Source Files (91)


cert_types.c
ciphers.c
ciphersuites.c
common.c
crl.c
crl_write.c
crq.c
crypto-api.c
crypto-backend.c
dn.c
ecc.c
extras.c
gnutls_alert.c
gnutls_anon_cred.c
gnutls_auth.c
gnutls_buffers.c
gnutls_cert.c
gnutls_compress.c
gnutls_db.c
gnutls_dh.c
gnutls_dh_primes.c
gnutls_dtls.c
gnutls_errors.c
gnutls_extensions.c
gnutls_global.c
gnutls_handshake.c
gnutls_hash_int.c
gnutls_mem.c
gnutls_mpi.c
gnutls_num.c
gnutls_openpgp.c
gnutls_pcert.c
gnutls_pk.c
gnutls_priority.c
gnutls_privkey.c
gnutls_psk.c
gnutls_pubkey.c
gnutls_record.c
gnutls_rsa_export.c
gnutls_session.c
gnutls_session_pack.c
gnutls_srp.c
gnutls_state.c
gnutls_str.c
gnutls_supplemental.c
gnutls_ui.c
gnutls_x509.c
heartbeat.c
kx.c
locks.c
mac.c
max_record.c
mpi.c
ocsp.c
ocsp_output.c
output.c
pbkdf2-sha1.c
pgp.c
pgpverify.c
pin.c
pkcs12.c
pkcs12_bag.c
pkcs12_encr.c
pkcs7.c
privkey.c
privkey_openssl.c
privkey_pkcs8.c
protocols.c
publickey.c
random.c
rfc2818_hostname.c
safe_renegotiation.c
secparams.c
server_name.c
session_ticket.c
sign.c
signature.c
srp.c
srp_sb64.c
srtp.c
status_request.c
system.c
system_override.c
tpm.c
verify-high.c
verify-high2.c
verify-tofu.c
verify.c
x509.c
x509_b64.c
x509_write.c

to the top

Objects (1)


libgnutls.so.28.15.1

to the top