Binary compatibility report for the PolicyKit library between 0.91 and 0.92 versions on x86
Test Info
Library Name | PolicyKit |
Version #1 | 0.91 |
Version #2 | 0.92 |
CPU Architecture | x86 |
GCC Version | 4.6.1 |
Test Results
Total Header Files | 3 |
Total Shared Libraries | 3 |
Total Symbols / Types | 119 / 106 |
Verdict | Incompatible (10.92%) |
---|
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 14 |
Removed Symbols | High | 6 |
Problems with Data Types | High | 0 |
Medium | 0 |
Low | 0 |
Problems with Symbols | High | 9 |
Medium | 0 |
Low | 10 |
Problems with Constants | Low | 0 |
Other Changes | - | 0 |
Added Symbols (14)
polkitactiondescription.h,
libpolkit-gobject-1.so.0.0.0
polkit_action_description_get_icon_name ( PolkitActionDescription* action_description )
polkitauthorizationresult.h,
libpolkit-gobject-1.so.0.0.0
polkit_authorization_result_get_details ( PolkitAuthorizationResult* result )
polkit_authorization_result_get_is_authorized ( PolkitAuthorizationResult* result )
polkit_authorization_result_get_is_challenge ( PolkitAuthorizationResult* result )
polkit_authorization_result_new ( gboolean is_authorized, gboolean is_challenge, PolkitDetails* details )
polkitbackendactionlookup.h,
libpolkit-backend-1.so.0.0.0
polkit_backend_action_lookup_get_details ( PolkitBackendActionLookup* lookup, gchar const* action_id, PolkitDetails* details, PolkitActionDescription* action_description )
polkit_backend_action_lookup_get_icon_name ( PolkitBackendActionLookup* lookup, gchar const* action_id, PolkitDetails* details, PolkitActionDescription* action_description )
polkit_backend_action_lookup_get_message ( PolkitBackendActionLookup* lookup, gchar const* action_id, PolkitDetails* details, PolkitActionDescription* action_description )
polkit_backend_action_lookup_get_type ( )
polkitdetails.h,
libpolkit-gobject-1.so.0.0.0
polkit_details_get_keys ( PolkitDetails* details )
polkit_details_get_type ( )
polkit_details_insert ( PolkitDetails* details, gchar const* key, gchar const* value )
polkit_details_lookup ( PolkitDetails* details, gchar const* key )
polkit_details_new ( )
to the top
Removed Symbols (6)
polkitactiondescription.h,
libpolkit-gobject-1.so.0.0.0
polkit_action_description_get_icon ( PolkitActionDescription* action_description )
polkitauthority.h,
libpolkit-gobject-1.so.0.0.0
polkit_authority_obtain_authorization ( PolkitAuthority* authority, PolkitSubject* subject, gchar const* action_id, GCancellable* cancellable, GAsyncReadyCallback callback, gpointer user_data )
polkit_authority_obtain_authorization_finish ( PolkitAuthority* authority, GAsyncResult* res, GError** error )
polkit_authority_obtain_authorization_sync ( PolkitAuthority* authority, PolkitSubject* subject, gchar const* action_id, GCancellable* cancellable, GError** error )
polkitbackendauthority.h,
libpolkit-backend-1.so.0.0.0
polkit_backend_authority_obtain_authorization ( PolkitBackendAuthority* authority, PolkitSubject* caller, PolkitSubject* subject, gchar const* action_id, GCancellable* cancellable, GAsyncReadyCallback callback, gpointer user_data )
polkit_backend_authority_obtain_authorization_finish ( PolkitBackendAuthority* authority, GAsyncResult* res, GError** error )
to the top
Problems with Symbols, High Severity (9)
polkitagentlistener.h,
libpolkit-agent-1.so.0.0.0
[+] polkit_agent_listener_initiate_authentication ( PolkitAgentListener* listener, gchar const* action_id, gchar const* cookie, GList* identities, GCancellable* cancellable, GAsyncReadyCallback callback, gpointer user_data ) (3)
changed to:polkit_agent_listener_initiate_authentication ( PolkitAgentListener* listener, gchar const* action_id, gchar const* message, gchar const* icon_name, PolkitDetails* details, gchar const* cookie, GList* identities, GCancellable* cancellable, GAsyncReadyCallback callback, gpointer user_data )
| Change | Effect |
---|
1 | Parameter message of type gchar const* 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. |
2 | Parameter icon_name of type gchar const* 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. |
3 | Parameter details of type PolkitDetails* 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. |
polkitauthority.h,
libpolkit-gobject-1.so.0.0.0
[+] polkit_authority_check_authorization ( PolkitAuthority* authority, PolkitSubject* subject, gchar const* action_id, PolkitCheckAuthorizationFlags flags, GCancellable* cancellable, GAsyncReadyCallback callback, gpointer user_data ) (1)
changed to:polkit_authority_check_authorization ( PolkitAuthority* authority, PolkitSubject* subject, gchar const* action_id, PolkitDetails* details, PolkitCheckAuthorizationFlags flags, GCancellable* cancellable, GAsyncReadyCallback callback, gpointer user_data )
| Change | Effect |
---|
1 | Parameter details of type PolkitDetails* 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. |
[+] polkit_authority_check_authorization_sync ( PolkitAuthority* authority, PolkitSubject* subject, gchar const* action_id, PolkitCheckAuthorizationFlags flags, GCancellable* cancellable, GError** error ) (1)
changed to:polkit_authority_check_authorization_sync ( PolkitAuthority* authority, PolkitSubject* subject, gchar const* action_id, PolkitDetails* details, PolkitCheckAuthorizationFlags flags, GCancellable* cancellable, GError** error )
| Change | Effect |
---|
1 | Parameter details of type PolkitDetails* 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. |
[+] polkit_authority_register_authentication_agent ( PolkitAuthority* authority, gchar const* session_id, gchar const* object_path, GCancellable* cancellable, GAsyncReadyCallback callback, gpointer user_data ) (1)
changed to:polkit_authority_register_authentication_agent ( PolkitAuthority* authority, gchar const* session_id, gchar const* locale, gchar const* object_path, GCancellable* cancellable, GAsyncReadyCallback callback, gpointer user_data )
| Change | Effect |
---|
1 | Parameter locale of type gchar const* 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. |
[+] polkit_authority_register_authentication_agent_sync ( PolkitAuthority* authority, gchar const* session_id, gchar const* object_path, GCancellable* cancellable, GError** error ) (1)
changed to:polkit_authority_register_authentication_agent_sync ( PolkitAuthority* authority, gchar const* session_id, gchar const* locale, gchar const* object_path, GCancellable* cancellable, GError** error )
| Change | Effect |
---|
1 | Parameter locale of type gchar const* 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. |
polkitbackendauthority.h,
libpolkit-backend-1.so.0.0.0
[+] polkit_backend_authority_check_authorization ( PolkitBackendAuthority* authority, PolkitSubject* caller, PolkitSubject* subject, gchar const* action_id, PolkitCheckAuthorizationFlags flags, GCancellable* cancellable, GAsyncReadyCallback callback, gpointer user_data ) (1)
changed to:polkit_backend_authority_check_authorization ( PolkitBackendAuthority* authority, PolkitSubject* caller, PolkitSubject* subject, gchar const* action_id, PolkitDetails* details, PolkitCheckAuthorizationFlags flags, GCancellable* cancellable, GAsyncReadyCallback callback, gpointer user_data )
| Change | Effect |
---|
1 | Parameter details of type PolkitDetails* 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. |
[+] polkit_backend_authority_register_authentication_agent ( PolkitBackendAuthority* authority, PolkitSubject* caller, gchar const* session_id, gchar const* object_path, GError** error ) (1)
changed to:polkit_backend_authority_register_authentication_agent ( PolkitBackendAuthority* authority, PolkitSubject* caller, gchar const* session_id, gchar const* locale, gchar const* object_path, GError** error )
| Change | Effect |
---|
1 | Parameter locale of type gchar const* 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 (10)
polkitagentlistener.h,
libpolkit-agent-1.so.0.0.0
[+] polkit_agent_listener_initiate_authentication ( PolkitAgentListener* listener, gchar const* action_id, gchar const* cookie, GList* identities, GCancellable* cancellable, GAsyncReadyCallback callback, gpointer user_data ) (1)
changed to:polkit_agent_listener_initiate_authentication ( PolkitAgentListener* listener, gchar const* action_id, gchar const* message, gchar const* icon_name, PolkitDetails* details, gchar const* cookie, GList* identities, GCancellable* cancellable, GAsyncReadyCallback callback, gpointer user_data )
| Change | Effect |
---|
1 | 3rd parameter cookie has been renamed to message. | Renaming of a parameter may indicate a change in its semantic meaning. |
polkitauthority.h,
libpolkit-gobject-1.so.0.0.0
[+] polkit_authority_check_authorization_finish ( PolkitAuthority* authority, GAsyncResult* res, GError** error ) (2)
| Change | Effect |
---|
1 | The pointer level of return value has been increased from 0 to 1. | Applications will treat the return value as the lower-dimension array and will not read all elements. This may change the behavior of applications. |
2 | Type of return value has been changed from PolkitAuthorizationResult to PolkitAuthorizationResult*. | Replacement of return type may indicate a change in its semantic meaning. |
[+] polkit_authority_check_authorization_sync ( PolkitAuthority* authority, PolkitSubject* subject, gchar const* action_id, PolkitCheckAuthorizationFlags flags, GCancellable* cancellable, GError** error ) (2)
| Change | Effect |
---|
1 | The pointer level of return value has been increased from 0 to 1. | Applications will treat the return value as the lower-dimension array and will not read all elements. This may change the behavior of applications. |
2 | Type of return value has been changed from PolkitAuthorizationResult to PolkitAuthorizationResult*. | Replacement of return type may indicate a change in its semantic meaning. |
[+] polkit_authority_register_authentication_agent ( PolkitAuthority* authority, gchar const* session_id, gchar const* object_path, GCancellable* cancellable, GAsyncReadyCallback callback, gpointer user_data ) (1)
changed to:polkit_authority_register_authentication_agent ( PolkitAuthority* authority, gchar const* session_id, gchar const* locale, gchar const* object_path, GCancellable* cancellable, GAsyncReadyCallback callback, gpointer user_data )
| Change | Effect |
---|
1 | 3rd parameter object_path has been renamed to locale. | Renaming of a parameter may indicate a change in its semantic meaning. |
[+] polkit_authority_register_authentication_agent_sync ( PolkitAuthority* authority, gchar const* session_id, gchar const* object_path, GCancellable* cancellable, GError** error ) (1)
changed to:polkit_authority_register_authentication_agent_sync ( PolkitAuthority* authority, gchar const* session_id, gchar const* locale, gchar const* object_path, GCancellable* cancellable, GError** error )
| Change | Effect |
---|
1 | 3rd parameter object_path has been renamed to locale. | Renaming of a parameter may indicate a change in its semantic meaning. |
polkitbackendauthority.h,
libpolkit-backend-1.so.0.0.0
[+] polkit_backend_authority_check_authorization_finish ( PolkitBackendAuthority* authority, GAsyncResult* res, GError** error ) (2)
| Change | Effect |
---|
1 | The pointer level of return value has been increased from 0 to 1. | Applications will treat the return value as the lower-dimension array and will not read all elements. This may change the behavior of applications. |
2 | Type of return value has been changed from PolkitAuthorizationResult to PolkitAuthorizationResult*. | Replacement of return type may indicate a change in its semantic meaning. |
[+] polkit_backend_authority_register_authentication_agent ( PolkitBackendAuthority* authority, PolkitSubject* caller, gchar const* session_id, gchar const* object_path, GError** error ) (1)
changed to:polkit_backend_authority_register_authentication_agent ( PolkitBackendAuthority* authority, PolkitSubject* caller, gchar const* session_id, gchar const* locale, gchar const* object_path, GError** error )
| Change | Effect |
---|
1 | 4th parameter object_path has been renamed to locale. | Renaming of a parameter may indicate a change in its semantic meaning. |
to the top
Header Files (3)
polkit.h
polkitagent.h
polkitbackend.h
to the top
Shared Libraries (3)
libpolkit-agent-1.so.0.0.0
libpolkit-backend-1.so.0.0.0
libpolkit-gobject-1.so.0.0.0
to the top