Binary compatibility report for the OpenSCAP library  between 0.8.5 and 0.9.0 versions on x86

Test Info


Library NameOpenSCAP
Version #10.8.5
Version #20.9.0
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files28
Total Shared Libraries1
Total Symbols / Types2075 / 584
VerdictIncompatible
(5.7%)

Problem Summary


SeverityCount
Added Symbols-13
Removed SymbolsHigh117
Problems with
Data Types
High0
Medium0
Low4
Problems with
Symbols
High1
Medium0
Low1
Problems with
Constants
Low0
Other Changes
in Data Types
-2

Added Symbols (13)


oscap.h, libopenscap.so.2.0.0
oscap_path_to_schemas ( )
oscap_path_to_schematron ( )

oval_definitions.h, libopenscap.so.2.0.0
oval_criteria_node_get_applicability_check oval_criteria_node* p1 )
oval_criteria_node_set_applicability_check ( oval_criteria_node* p1, bool applicability_check )

oval_results.h, libopenscap.so.2.0.0
oval_result_criteria_node_get_applicability_check oval_result_criteria_node* p1 )
oval_result_criteria_node_set_applicability_check ( oval_result_criteria_node* p1, bool p2 )

scap_ds.h, libopenscap.so.2.0.0
ds_sds_decompose_custom ( char const* input_file, char const* id, char const* target_dir, char const* container_name, char const* component_id, char const* target_filename )

xccdf_benchmark.h, libopenscap.so.2.0.0
xccdf_check_get_multicheck xccdf_check const* check )
xccdf_check_get_negate xccdf_check const* check )
xccdf_check_set_multicheck ( xccdf_check* obj, bool newval )
xccdf_check_set_negate ( xccdf_check* obj, bool newval )
xccdf_refine_rule_weight_defined xccdf_refine_rule const* item )

xccdf_policy.h, libopenscap.so.2.0.0
xccdf_policy_model_register_engine_and_query_callback ( xccdf_policy_model* model, char* sys, void* eval_fn, void* usr, xccdf_policy_engine_query_fn query_fn )

to the top

Removed Symbols (117)


cce.h, libopenscap.so.1.0.0
cce_entry_get_description cce_entry const* cce )
cce_entry_get_id cce_entry const* cce )
cce_entry_get_params cce_entry const* cce )
cce_entry_get_references cce_entry const* cce )
cce_entry_get_tech_mechs cce_entry const* cce )
cce_entry_iterator_free cce_entry_iterator* it )
cce_entry_iterator_has_more cce_entry_iterator* it )
cce_entry_iterator_next cce_entry_iterator* it )
cce_entry_iterator_reset cce_entry_iterator* it )
cce_free cce* cce )
cce_get_entries cce const* cce )
cce_get_entry cce const* cce, char const* id )
cce_new char const* fname )
cce_reference_get_source cce_reference const* ref )
cce_reference_get_value cce_reference const* ref )
cce_reference_iterator_free cce_reference_iterator* it )
cce_reference_iterator_has_more cce_reference_iterator* it )
cce_reference_iterator_next cce_reference_iterator* it )
cce_reference_iterator_reset cce_reference_iterator* it )
cce_supported ( )
cce_validate char const* filename )

cve.h, libopenscap.so.1.0.0
cve_configuration_clone cve_configuration* old_conf )
cve_configuration_free cve_configuration* conf )
cve_configuration_get_expr cve_configuration const* conf )
cve_configuration_get_id cve_configuration const* conf )
cve_configuration_iterator_free cve_configuration_iterator* it )
cve_configuration_iterator_has_more cve_configuration_iterator* it )
cve_configuration_iterator_next cve_configuration_iterator* it )
cve_configuration_iterator_remove cve_configuration_iterator* it )
cve_configuration_iterator_reset cve_configuration_iterator* it )
cve_configuration_new ( )
cve_configuration_set_id ( cve_configuration* conf, char const* new_id )
cve_entry_add_configuration ( cve_entry* entry, cve_configuration* new_configuration )
cve_entry_add_product ( cve_entry* entry, cve_product* new_product )
cve_entry_add_reference ( cve_entry* entry, cve_reference* new_reference )
cve_entry_add_summary ( cve_entry* entry, cve_summary* new_summary )
cve_entry_clone cve_entry* old_entry )
cve_entry_free cve_entry* entry )
cve_entry_get_configurations cve_entry const* entry )
cve_entry_get_cvss cve_entry const* item )
cve_entry_get_cwe cve_entry const* item )
cve_entry_get_id cve_entry const* item )
cve_entry_get_modified cve_entry const* entry )
cve_entry_get_products cve_entry const* entry )
cve_entry_get_published cve_entry const* entry )
cve_entry_get_references cve_entry const* item )
cve_entry_get_sec_protection cve_entry const* entry )
cve_entry_get_summaries cve_entry const* item )
cve_entry_iterator_free cve_entry_iterator* it )
cve_entry_iterator_has_more cve_entry_iterator* it )
cve_entry_iterator_next cve_entry_iterator* it )
cve_entry_iterator_remove cve_entry_iterator* it )
cve_entry_iterator_reset cve_entry_iterator* it )
cve_entry_new ( )
cve_entry_set_cwe ( cve_entry* entry, char const* cwe )
cve_entry_set_id ( cve_entry* entry, char const* new_id )
cve_entry_set_modified ( cve_entry* entry, char const* new_modified )
cve_entry_set_published ( cve_entry* entry, char const* new_published )
cve_entry_set_sec_protection ( cve_entry* entry, char const* new_protection )
cve_model_add_entry ( cve_model* model, cve_entry* new_entry )
cve_model_clone cve_model* old_model )
cve_model_export cve_model* cve, char const* file )
cve_model_free cve_model* cve_model )
cve_model_get_entries cve_model const* cve_model )
cve_model_get_nvd_xml_version cve_model const* item )
cve_model_get_pub_date cve_model const* item )
cve_model_import char const* file )
cve_model_new ( )
cve_model_set_nvd_xml_version cve_model* obj, char const* newval )
cve_model_set_pub_date cve_model* obj, time_t newval )
cve_model_supported ( )
cve_product_clone cve_product* old_product )
cve_product_free cve_product* product )
cve_product_get_value cve_product const* product )
cve_product_iterator_free cve_product_iterator* it )
cve_product_iterator_has_more cve_product_iterator* it )
cve_product_iterator_next cve_product_iterator* it )
cve_product_iterator_remove cve_product_iterator* it )
cve_product_iterator_reset cve_product_iterator* it )
cve_product_new ( )
cve_product_set_value ( cve_product* product, char const* new_value )
cve_reference_clone cve_reference* old_ref )
cve_reference_free cve_reference* ref )
cve_reference_get_href cve_reference const* ref )
cve_reference_get_lang cve_reference const* ref )
cve_reference_get_source cve_reference const* ref )
cve_reference_get_type cve_reference const* ref )
cve_reference_get_value cve_reference const* ref )
cve_reference_iterator_free cve_reference_iterator* it )
cve_reference_iterator_has_more cve_reference_iterator* it )
cve_reference_iterator_next cve_reference_iterator* it )
cve_reference_iterator_remove cve_reference_iterator* it )
cve_reference_iterator_reset cve_reference_iterator* it )
cve_reference_new ( )
cve_reference_set_href ( cve_reference* reference, char const* new_href )
cve_reference_set_lang ( cve_reference* reference, char const* new_lang )
cve_reference_set_source ( cve_reference* reference, char const* new_source )
cve_reference_set_type ( cve_reference* reference, char const* new_type )
cve_reference_set_value ( cve_reference* reference, char const* new_value )
cve_summary_clone cve_summary* old_sum )
cve_summary_free cve_summary* summary )
cve_summary_get_summary cve_summary const* summary )
cve_summary_iterator_free cve_summary_iterator* it )
cve_summary_iterator_has_more cve_summary_iterator* it )
cve_summary_iterator_next cve_summary_iterator* it )
cve_summary_iterator_remove cve_summary_iterator* it )
cve_summary_iterator_reset cve_summary_iterator* it )
cve_summary_new ( )
cve_summary_set_summary ( cve_summary* summary, char const* new_summary )
cwe_entry_clone cwe_entry* old_entry )
cwe_entry_free cwe_entry* entry )
cwe_entry_get_value cwe_entry const* entry )
cwe_entry_new ( )
cwe_entry_set_value ( cwe_entry* entry, char const* new_value )

oscap.h, libopenscap.so.1.0.0
oscap_apply_xslt_var ( char const* xmlfile, char const* xsltfile, char const* outfile, char const** params, char const* pathvar, char const* defpath )
OSCAP_OS_PATH_DELIM [data]

oval_definitions.h, libopenscap.so.1.0.0
oval_definition_get_metadata oval_definition* p1 )

to the top

Problems with Symbols, High Severity (1)


oval_results.h, libopenscap.so.1.0.0
[+] oval_result_criteria_node_new ( oval_result_system* p1, oval_criteria_node_type_t p2, int p3, ... ) (1)

to the top

Problems with Data Types, Low Severity (4)


xccdf.h
[+] enum xccdf_bool_operator_t (4)

to the top

Problems with Symbols, Low Severity (1)


ds.h, libopenscap.so.1.0.0
[+] ds_sds_decompose ( char const* input_file, char const* id, char const* target_dir, char const* xccdf_filename ) (1)

to the top

Other Changes in Data Types (2)


oval_definitions.h
[+] enum oval_component_type_t (2)

to the top

Header Files (28)


cce.h
cpe.h
cpedict.h
cpelang.h
cpeuri.h
cve.h
cvss.h
debug.h
ds.h
error.h
oscap.h
oval_agent_api.h
oval_agent_xccdf_api.h
oval_definitions.h
oval_directives.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
oval_version.h
reference.h
reporter.h
text.h
xccdf.h
xccdf_policy.h

to the top

Shared Libraries (1)


libopenscap.so.1.0.0

to the top




Generated on Sat Sep 29 03:46:51 2012 for OpenSCAP by ABI Compliance Checker 1.98.4  
A tool for checking backward compatibility of a C/C++ library API