Binary compatibility report for the OpenSCAP library between 0.6.3 and 0.6.4 versions on x86
Test Info
Library Name | OpenSCAP |
Version #1 | 0.6.3 |
Version #2 | 0.6.4 |
CPU Type | x86 |
GCC Version | 4.6.1 |
Test Results
Total Header Files | 24 |
Total Shared Libraries | 1 |
Total Symbols / Types | 1839 / 598 |
Verdict | Incompatible (0.6%) |
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 52 |
Removed Symbols | High | 11 |
Problems with Data Types | High | 0 |
Medium | 0 |
Low | 0 |
Problems with Symbols | High | 0 |
Medium | 2 |
Low | 16 |
Problems with Constants | Low | 0 |
Added Symbols (52)
oval_definitions.h,
libopenscap.so.0.0.0
oval_filter_clone ( oval_definition_model* p1, oval_filter* p2 )
oval_filter_free ( oval_filter* p1 )
oval_filter_get_filter_action ( oval_filter* p1 )
oval_filter_get_state ( oval_filter* p1 )
oval_filter_is_locked ( oval_filter* p1 )
oval_filter_is_valid ( oval_filter* p1 )
oval_filter_iterator_free ( oval_filter_iterator* p1 )
oval_filter_iterator_has_more ( oval_filter_iterator* p1 )
oval_filter_iterator_next ( oval_filter_iterator* p1 )
oval_filter_new ( oval_definition_model* p1 )
oval_filter_set_filter_action ( oval_filter* p1, oval_filter_action_t p2 )
oval_filter_set_state ( oval_filter* p1, oval_state* p2 )
oval_system_characteristics.h,
libopenscap.so.0.0.0
oval_syschar_add_new_message ( oval_syschar* syschar, char* text, oval_message_level_t level )
reference.h,
libopenscap.so.0.0.0
oscap_reference_clone ( oscap_reference const* ref )
oscap_reference_free ( oscap_reference* ref )
oscap_reference_get_contributor ( oscap_reference const* item )
oscap_reference_get_coverage ( oscap_reference const* item )
oscap_reference_get_creator ( oscap_reference const* item )
oscap_reference_get_date ( oscap_reference const* item )
oscap_reference_get_description ( oscap_reference const* item )
oscap_reference_get_format ( oscap_reference const* item )
oscap_reference_get_identifier ( oscap_reference const* item )
oscap_reference_get_is_dublincore ( oscap_reference const* item )
oscap_reference_get_language ( oscap_reference const* item )
oscap_reference_get_publisher ( oscap_reference const* item )
oscap_reference_get_relation ( oscap_reference const* item )
oscap_reference_get_rights ( oscap_reference const* item )
oscap_reference_get_source ( oscap_reference const* item )
oscap_reference_get_subject ( oscap_reference const* item )
oscap_reference_get_title ( oscap_reference const* item )
oscap_reference_get_type ( oscap_reference const* item )
oscap_reference_iterator_free ( oscap_reference_iterator* it )
oscap_reference_iterator_has_more ( oscap_reference_iterator* it )
oscap_reference_iterator_next ( oscap_reference_iterator* it )
oscap_reference_new ( )
oscap_reference_set_contributor ( oscap_reference* obj, char const* newval )
oscap_reference_set_coverage ( oscap_reference* obj, char const* newval )
oscap_reference_set_creator ( oscap_reference* obj, char const* newval )
oscap_reference_set_date ( oscap_reference* obj, char const* newval )
oscap_reference_set_description ( oscap_reference* obj, char const* newval )
oscap_reference_set_format ( oscap_reference* obj, char const* newval )
oscap_reference_set_identifier ( oscap_reference* obj, char const* newval )
oscap_reference_set_is_dublincore ( oscap_reference* obj, bool newval )
oscap_reference_set_language ( oscap_reference* obj, char const* newval )
oscap_reference_set_publisher ( oscap_reference* obj, char const* newval )
oscap_reference_set_relation ( oscap_reference* obj, char const* newval )
oscap_reference_set_rights ( oscap_reference* obj, char const* newval )
oscap_reference_set_source ( oscap_reference* obj, char const* newval )
oscap_reference_set_subject ( oscap_reference* obj, char const* newval )
oscap_reference_set_title ( oscap_reference* obj, char const* newval )
oscap_reference_set_type ( oscap_reference* obj, char const* newval )
xccdf_policy.h,
libopenscap.so.0.0.0
xccdf_policy_get_select_by_id ( xccdf_policy* policy, char const* item_id )
to the top
Removed Symbols (11)
xccdf.h,
libopenscap.so.0.0.0
xccdf_reference_clone ( xccdf_reference const* old_reference )
xccdf_reference_free ( xccdf_reference* ref )
xccdf_reference_get_href ( xccdf_reference const* reference )
xccdf_reference_get_text ( xccdf_reference const* reference )
xccdf_reference_iterator_free ( xccdf_reference_iterator* it )
xccdf_reference_iterator_has_more ( xccdf_reference_iterator* it )
xccdf_reference_iterator_next ( xccdf_reference_iterator* it )
xccdf_reference_iterator_remove ( xccdf_reference_iterator* it )
xccdf_reference_new ( )
xccdf_reference_set_href ( xccdf_reference* obj, char const* newval )
xccdf_reference_set_text ( xccdf_reference* obj, oscap_text* newval )
to the top
Problems with Symbols, Medium Severity (2)
oval_probe.h,
libopenscap.so.0.0.0
[+] oval_probe_query_object ( oval_probe_session_t* sess, oval_object* object, int flags ) (2)
changed to:oval_probe_query_object ( oval_probe_session_t* psess, oval_object* object, int flags, oval_syschar** out_syschar )
| Change | Effect |
---|
1 | The pointer level of return value has been decreased from 1 to 0. | Applications may try to access unallocated memory by the dereferencing of new return value and therefore cause a crash. |
2 | Parameter out_syschar of type oval_syschar** has been added to the calling stack. | This parameter will not be initialized by old clients. |
to the top
Problems with Symbols, Low Severity (16)
oval_definitions.h,
libopenscap.so.0.0.0
[+] oval_setobject_add_filter ( oval_setobject* p1, oval_state* p2 ) (1)
changed to:oval_setobject_add_filter ( oval_setobject* p1, oval_filter* p2 )
| Change | Effect |
---|
1 | Base type of 2nd parameter p2 has been changed from oval_state to oval_filter. | Replacement of parameter base type may indicate a change in its semantic meaning. |
[+] oval_setobject_get_filters ( oval_setobject* p1 ) (1)
| Change | Effect |
---|
1 | Base type of return value has been changed from oval_state_iterator to oval_filter_iterator. | Replacement of return base type may indicate a change in its semantic meaning. |
oval_probe.h,
libopenscap.so.0.0.0
[+] oval_probe_query_object ( oval_probe_session_t* sess, oval_object* object, int flags ) (2)
changed to:oval_probe_query_object ( oval_probe_session_t* psess, oval_object* object, int flags, oval_syschar** out_syschar )
| Change | Effect |
---|
1 | 1st parameter sess has been renamed to psess. | Renaming of a parameter may indicate a change in its semantic meaning. |
2 | Type of return value has been changed from oval_syschar* to int. | Replacement of return type may indicate a change in its semantic meaning. |
xccdf.h,
libopenscap.so.0.0.0
[+] xccdf_benchmark_add_reference ( xccdf_benchmark* item, xccdf_reference* newval ) (1)
changed to:xccdf_benchmark_add_reference ( xccdf_benchmark* item, oscap_reference* newval )
| Change | Effect |
---|
1 | Base type of 2nd parameter newval has been changed from xccdf_reference to oscap_reference. | Replacement of parameter base type may indicate a change in its semantic meaning. |
[+] xccdf_benchmark_get_references ( xccdf_benchmark const* benchmark ) (1)
| Change | Effect |
---|
1 | Base type of return value has been changed from xccdf_reference_iterator to oscap_reference_iterator. | Replacement of return base type may indicate a change in its semantic meaning. |
[+] xccdf_group_add_reference ( xccdf_group* item, xccdf_reference* newval ) (1)
changed to:xccdf_group_add_reference ( xccdf_group* item, oscap_reference* newval )
| Change | Effect |
---|
1 | Base type of 2nd parameter newval has been changed from xccdf_reference to oscap_reference. | Replacement of parameter base type may indicate a change in its semantic meaning. |
[+] xccdf_group_get_references ( xccdf_group const* group ) (1)
| Change | Effect |
---|
1 | Base type of return value has been changed from xccdf_reference_iterator to oscap_reference_iterator. | Replacement of return base type may indicate a change in its semantic meaning. |
[+] xccdf_item_add_reference ( xccdf_item* item, xccdf_reference* newval ) (1)
changed to:xccdf_item_add_reference ( xccdf_item* item, oscap_reference* newval )
| Change | Effect |
---|
1 | Base type of 2nd parameter newval has been changed from xccdf_reference to oscap_reference. | Replacement of parameter base type may indicate a change in its semantic meaning. |
[+] xccdf_item_get_references ( xccdf_item const* item ) (1)
| Change | Effect |
---|
1 | Base type of return value has been changed from xccdf_reference_iterator to oscap_reference_iterator. | Replacement of return base type may indicate a change in its semantic meaning. |
[+] xccdf_profile_add_reference ( xccdf_profile* item, xccdf_reference* newval ) (1)
changed to:xccdf_profile_add_reference ( xccdf_profile* item, oscap_reference* newval )
| Change | Effect |
---|
1 | Base type of 2nd parameter newval has been changed from xccdf_reference to oscap_reference. | Replacement of parameter base type may indicate a change in its semantic meaning. |
[+] xccdf_profile_get_references ( xccdf_profile const* profile ) (1)
| Change | Effect |
---|
1 | Base type of return value has been changed from xccdf_reference_iterator to oscap_reference_iterator. | Replacement of return base type may indicate a change in its semantic meaning. |
[+] xccdf_rule_add_reference ( xccdf_rule* item, xccdf_reference* newval ) (1)
changed to:xccdf_rule_add_reference ( xccdf_rule* item, oscap_reference* newval )
| Change | Effect |
---|
1 | Base type of 2nd parameter newval has been changed from xccdf_reference to oscap_reference. | Replacement of parameter base type may indicate a change in its semantic meaning. |
[+] xccdf_rule_get_references ( xccdf_rule const* rule ) (1)
| Change | Effect |
---|
1 | Base type of return value has been changed from xccdf_reference_iterator to oscap_reference_iterator. | Replacement of return base type may indicate a change in its semantic meaning. |
[+] xccdf_value_add_reference ( xccdf_value* item, xccdf_reference* newval ) (1)
changed to:xccdf_value_add_reference ( xccdf_value* item, oscap_reference* newval )
| Change | Effect |
---|
1 | Base type of 2nd parameter newval has been changed from xccdf_reference to oscap_reference. | Replacement of parameter base type may indicate a change in its semantic meaning. |
[+] xccdf_value_get_references ( xccdf_value const* value ) (1)
| Change | Effect |
---|
1 | Base type of return value has been changed from xccdf_reference_iterator to oscap_reference_iterator. | Replacement of return base type may indicate a change in its semantic meaning. |
to the top
Header Files (24)
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
reporter.h
text.h
xccdf.h
xccdf_policy.h
to the top
Shared Libraries (1)
libopenscap.so.0.0.0
to the top