Binary compatibility report for the libgoa library between 3.5.2 and 3.5.3 versions on x86
Test Info
Library Name | libgoa |
Version #1 | 3.5.2 |
Version #2 | 3.5.3 |
CPU Type | x86 |
GCC Version | 4.6.1 |
Test Results
Total Header Files | 5 |
Total Shared Libraries | 2 |
Total Symbols / Types | 348 / 205 |
Verdict | Incompatible (1.4%) |
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 0 |
Removed Symbols | High | 3 |
Problems with Data Types | High | 0 |
Medium | 0 |
Low | 0 |
Problems with Symbols | High | 2 |
Medium | 0 |
Low | 2 |
Problems with Constants | Low | 0 |
Removed Symbols (3)
goaprovider.h,
libgoa-backend-1.0.so.0.0.0
goa_provider_delete_credentials_sync ( GoaProvider* provider, GoaAccount* account, GCancellable* cancellable, GError** error )
goa_provider_lookup_credentials_sync ( GoaProvider* provider, GoaObject* object, GCancellable* cancellable, GError** error )
goa_provider_store_credentials_sync ( GoaProvider* provider, GoaObject* object, GVariant* credentials, GCancellable* cancellable, GError** error )
to the top
Problems with Symbols, High Severity (2)
goa-generated.h,
libgoa-1.0.so.0.0.0
[+] goa_manager_call_add_account ( GoaManager* proxy, gchar const* arg_provider, gchar const* arg_identity, gchar const* arg_presentation_identity, GVariant* arg_details, GCancellable* cancellable, GAsyncReadyCallback callback, gpointer user_data ) (1)
changed to:goa_manager_call_add_account ( GoaManager* proxy, gchar const* arg_provider, gchar const* arg_identity, gchar const* arg_presentation_identity, GVariant* arg_credentials, GVariant* arg_details, GCancellable* cancellable, GAsyncReadyCallback callback, gpointer user_data )
| Change | Effect |
---|
1 | Parameter arg_credentials of type GVariant* has been added to the calling stack at the middle position. | Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
[+] goa_manager_call_add_account_sync ( GoaManager* proxy, gchar const* arg_provider, gchar const* arg_identity, gchar const* arg_presentation_identity, GVariant* arg_details, gchar** out_account_object_path, GCancellable* cancellable, GError** error ) (1)
changed to:goa_manager_call_add_account_sync ( GoaManager* proxy, gchar const* arg_provider, gchar const* arg_identity, gchar const* arg_presentation_identity, GVariant* arg_credentials, GVariant* arg_details, gchar** out_account_object_path, GCancellable* cancellable, GError** error )
| Change | Effect |
---|
1 | Parameter arg_credentials of type GVariant* has been added to the calling stack at the middle position. | Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
to the top
Problems with Symbols, Low Severity (2)
goa-generated.h,
libgoa-1.0.so.0.0.0
[+] goa_manager_call_add_account ( GoaManager* proxy, gchar const* arg_provider, gchar const* arg_identity, gchar const* arg_presentation_identity, GVariant* arg_details, GCancellable* cancellable, GAsyncReadyCallback callback, gpointer user_data ) (1)
changed to:goa_manager_call_add_account ( GoaManager* proxy, gchar const* arg_provider, gchar const* arg_identity, gchar const* arg_presentation_identity, GVariant* arg_credentials, GVariant* arg_details, GCancellable* cancellable, GAsyncReadyCallback callback, gpointer user_data )
| Change | Effect |
---|
1 | 5th parameter arg_details has been renamed to arg_credentials. | Renaming of a parameter may indicate a change in its semantic meaning. |
[+] goa_manager_call_add_account_sync ( GoaManager* proxy, gchar const* arg_provider, gchar const* arg_identity, gchar const* arg_presentation_identity, GVariant* arg_details, gchar** out_account_object_path, GCancellable* cancellable, GError** error ) (1)
changed to:goa_manager_call_add_account_sync ( GoaManager* proxy, gchar const* arg_provider, gchar const* arg_identity, gchar const* arg_presentation_identity, GVariant* arg_credentials, GVariant* arg_details, gchar** out_account_object_path, GCancellable* cancellable, GError** error )
| Change | Effect |
---|
1 | 5th parameter arg_details has been renamed to arg_credentials. | Renaming of a parameter may indicate a change in its semantic meaning. |
to the top
Header Files (5)
goa-generated.h
goa.h
goabackend.h
goabackendenumtypes.h
goaenumtypes.h
to the top
Shared Libraries (2)
libgoa-1.0.so.0.0.0
libgoa-backend-1.0.so.0.0.0
to the top