Binary compatibility report for the OpenSCAP library  between 0.7.3 and 0.8.0 versions on x86

Test Info


Library NameOpenSCAP
Version #10.7.3
Version #20.8.0
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files25
Total Shared Libraries1
Total Symbols / Types1942 / 624
VerdictIncompatible
(1.9%)

Problem Summary


SeverityCount
Added Symbols-72
Removed SymbolsHigh25
Problems with
Data Types
High0
Medium15
Low0
Problems with
Symbols
High0
Medium3
Low4
Problems with
Constants
Low0
Other Changes
in Data Types
-5

Added Symbols (72)


cvss.h, libopenscap.so.1.0.0
cvss_impact_adjusted_base_score cvss_impact const* impact )
cvss_impact_adjusted_temporal_score cvss_impact const* impact )
cvss_impact_base_adjusted_impact_subscore cvss_impact const* impact )
cvss_impact_base_exploitability_subscore cvss_impact const* impact )
cvss_impact_base_impact_subscore cvss_impact const* impact )
cvss_impact_base_score cvss_impact const* impact )
cvss_impact_clone cvss_impact const* impact )
cvss_impact_describe ( cvss_impact const* impact, FILE* f )
cvss_impact_environmental_score cvss_impact const* impact )
cvss_impact_free cvss_impact* impact )
cvss_impact_get_base_metrics cvss_impact const* impact )
cvss_impact_get_environmental_metrics cvss_impact const* impact )
cvss_impact_get_temporal_metrics cvss_impact const* impact )
cvss_impact_new ( )
cvss_impact_new_from_vector char const* cvss_vector )
cvss_impact_set_metrics ( cvss_impact* impact, cvss_metrics* metrics )
cvss_impact_temporal_multiplier cvss_impact const* impact )
cvss_impact_temporal_score cvss_impact const* impact )
cvss_impact_to_vector cvss_impact const* impact )
cvss_metrics_clone cvss_metrics const* metrics )
cvss_metrics_free cvss_metrics* metrics )
cvss_metrics_get_access_complexity cvss_metrics const* metrics )
cvss_metrics_get_access_vector cvss_metrics const* metrics )
cvss_metrics_get_authentication cvss_metrics const* metrics )
cvss_metrics_get_availability_impact cvss_metrics const* metrics )
cvss_metrics_get_availability_requirement cvss_metrics const* metrics )
cvss_metrics_get_category cvss_metrics const* metrics )
cvss_metrics_get_collateral_damage_potential cvss_metrics const* metrics )
cvss_metrics_get_confidentiality_impact cvss_metrics const* metrics )
cvss_metrics_get_confidentiality_requirement cvss_metrics const* metrics )
cvss_metrics_get_exploitability cvss_metrics const* metrics )
cvss_metrics_get_generated_on_datetime cvss_metrics const* metrics )
cvss_metrics_get_integrity_impact cvss_metrics const* metrics )
cvss_metrics_get_integrity_requirement cvss_metrics const* metrics )
cvss_metrics_get_remediation_level cvss_metrics const* metrics )
cvss_metrics_get_report_confidence cvss_metrics const* metrics )
cvss_metrics_get_score cvss_metrics const* metrics )
cvss_metrics_get_source cvss_metrics const* metrics )
cvss_metrics_get_target_distribution cvss_metrics const* metrics )
cvss_metrics_get_upgraded_from_version cvss_metrics const* metrics )
cvss_metrics_is_valid cvss_metrics const* metrics )
cvss_metrics_new cvss_category category )
cvss_metrics_set_access_complexity ( cvss_metrics* metrics, cvss_access_complexity p2 )
cvss_metrics_set_access_vector ( cvss_metrics* metrics, cvss_access_vector p2 )
cvss_metrics_set_authentication ( cvss_metrics* metrics, cvss_authentication p2 )
cvss_metrics_set_availability_impact ( cvss_metrics* metrics, cvss_cia_impact p2 )
cvss_metrics_set_availability_requirement ( cvss_metrics* metrics, cvss_cia_requirement p2 )
cvss_metrics_set_collateral_damage_potential ( cvss_metrics* metrics, cvss_collateral_damage_potential p2 )
cvss_metrics_set_confidentiality_impact ( cvss_metrics* metrics, cvss_cia_impact p2 )
cvss_metrics_set_confidentiality_requirement ( cvss_metrics* metrics, cvss_cia_requirement p2 )
cvss_metrics_set_exploitability ( cvss_metrics* metrics, cvss_exploitability p2 )
cvss_metrics_set_generated_on_datetime ( cvss_metrics* metrics, char const* new_datetime )
cvss_metrics_set_integrity_impact ( cvss_metrics* metrics, cvss_cia_impact p2 )
cvss_metrics_set_integrity_requirement ( cvss_metrics* metrics, cvss_cia_requirement p2 )
cvss_metrics_set_remediation_level ( cvss_metrics* metrics, cvss_remediation_level p2 )
cvss_metrics_set_report_confidence ( cvss_metrics* metrics, cvss_report_confidence p2 )
cvss_metrics_set_score ( cvss_metrics* metrics, float score )
cvss_metrics_set_source ( cvss_metrics* metrics, char const* new_source )
cvss_metrics_set_target_distribution ( cvss_metrics* metrics, cvss_target_distribution p2 )
cvss_metrics_set_upgraded_from_version ( cvss_metrics* metrics, char const* new_upgraded_from_version )
cvss_round float x )

oval_directives.h, libopenscap.so.1.0.0
oval_directives_model_export ( oval_directives_model* p1, char const* p2 )
oval_directives_model_free oval_directives_model* p1 )
oval_directives_model_get_classdir ( oval_directives_model* p1, oval_definition_class_t p2 )
oval_directives_model_get_defdirs oval_directives_model* p1 )
oval_directives_model_get_generator oval_directives_model* p1 )
oval_directives_model_get_new_classdir ( oval_directives_model* p1, oval_definition_class_t p2 )
oval_directives_model_import ( oval_directives_model* p1, char* p2 )
oval_directives_model_new ( )
oval_result_directives_get_included oval_result_directives* p1 )
oval_result_directives_set_included ( oval_result_directives* p1, bool p2 )

oval_probe.h, libopenscap.so.1.0.0
oval_probe_meta_list FILE* output, int flags )

to the top

Removed Symbols (25)


cvss.h, libopenscap.so.0.0.1
cvss_base_score ( cvss_access_vector_t ave, cvss_access_complexity_t ace, cvss_authentication_t aue, cvss_conf_impact_t cie, cvss_integ_impact_t iie, cvss_avail_impact_t aie, double* base_score, double* impact_score, double* exploitability_score )
cvss_base_score_struct ( cvss_entry const* entry, double* base_score, double* impact_score, double* exploitability_score )
cvss_entry_clone cvss_entry* old_entry )
cvss_entry_free cvss_entry* entry )
cvss_entry_get_AC cvss_entry const* entry )
cvss_entry_get_authentication cvss_entry const* entry )
cvss_entry_get_AV cvss_entry const* entry )
cvss_entry_get_generated cvss_entry const* entry )
cvss_entry_get_imp_availability cvss_entry const* entry )
cvss_entry_get_imp_confidentiality cvss_entry const* entry )
cvss_entry_get_imp_integrity cvss_entry const* entry )
cvss_entry_get_score cvss_entry const* entry )
cvss_entry_get_source cvss_entry const* entry )
cvss_entry_new ( )
cvss_entry_set_AC ( cvss_entry* entry, char const* new_AC )
cvss_entry_set_authentication ( cvss_entry* entry, char const* new_authentication )
cvss_entry_set_AV ( cvss_entry* entry, char const* new_AV )
cvss_entry_set_generated ( cvss_entry* entry, char const* new_generated )
cvss_entry_set_imp_availability ( cvss_entry* entry, char const* new_item )
cvss_entry_set_imp_confidentiality ( cvss_entry* entry, char const* new_item )
cvss_entry_set_imp_integrity ( cvss_entry* entry, char const* new_item )
cvss_entry_set_score ( cvss_entry* entry, char const* new_score )
cvss_entry_set_source ( cvss_entry* entry, char const* new_source )
cvss_env_score ( cvss_collateral_damage_potential_t cde, cvss_target_distribution_t tde, cvss_conf_req_t cre, cvss_integ_req_t ire, cvss_avail_req_t are, cvss_access_vector_t ave, cvss_access_complexity_t ace, cvss_authentication_t aue, cvss_conf_impact_t cie, cvss_integ_impact_t iie, cvss_avail_impact_t aie, cvss_exploitability_t exe, cvss_remediation_level_t rle, cvss_report_confidence_t rce, double* enviromental_score )
cvss_temp_score ( cvss_exploitability_t exe, cvss_remediation_level_t rle, cvss_report_confidence_t rce, double base_score, double* temporal_score )

to the top

Problems with Data Types, Medium Severity (15)


oscap.h
[+] enum oscap_document_type (3)

oval_definitions.h
[+] enum oval_datatype_t (5)
[+] enum oval_operation_t (7)

to the top

Problems with Symbols, Medium Severity (3)


oval_agent_api.h, libopenscap.so.0.0.1
[+] oval_agent_get_definition_result ( oval_agent_session_t* p1, char const* p2 ) (1)

oval_results.h, libopenscap.so.0.0.1
[+] oval_result_directives_new oval_results_model* p1 ) (1)
[+] oval_results_model_import ( oval_results_model* model, char const* file ) (1)

to the top

Problems with Symbols, Low Severity (4)


cve.h, libopenscap.so.0.0.1
[+] cve_entry_get_cvss cve_entry const* item ) (1)

oval_agent_api.h, libopenscap.so.0.0.1
[+] oval_agent_get_definition_result ( oval_agent_session_t* p1, char const* p2 ) (1)

oval_results.h, libopenscap.so.0.0.1
[+] oval_results_model_export ( oval_results_model* p1, oval_result_directives* p2, char const* file ) (1)
[+] oval_results_model_import ( oval_results_model* model, char const* file ) (1)

to the top

Other Changes in Data Types (5)


oscap.h
[+] enum oscap_document_type (1)

oval_definitions.h
[+] enum oval_datatype_t (2)
[+] enum oval_operation_t (2)

to the top

Header Files (25)


alloc.h
cce.h
cpe.h
cpedict.h
cpelang.h
cpeuri.h
cve.h
cvss.h
debug.h
error.h
oscap.h
oval_agent_api.h
oval_definitions.h
oval_probe.h
oval_probe_handler.h
oval_probe_session.h
oval_results.h
oval_system_characteristics.h
oval_types.h
oval_variables.h
reference.h
reporter.h
text.h
xccdf.h
xccdf_policy.h

to the top

Shared Libraries (1)


libopenscap.so.0.0.1

to the top




Generated on Mon Apr 2 11:55:56 2012 for OpenSCAP by ABI Compliance Checker 1.97.2  
A tool for checking backward compatibility of a C/C++ library API