Binary compatibility report for the libuser library between 0.57.2 and 0.57.3 versions on x86

Test Info


Library Namelibuser
Version #10.57.2
Version #20.57.3
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files6
Total Shared Libraries1
Total Symbols / Types92 / 120
VerdictCompatible

Problem Summary


SeverityCount
Added Symbols-0
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low99
Problems with
Constants
Low0

Problems with Symbols, Low Severity (99)


entity.h, libuser.so.1.2.6
[+] lu_ent_add lu_ent_t* ent, char const* attr, GValue const* value ) (1)
[+] lu_ent_add_current lu_ent_t* ent, char const* attr, GValue const* value ) (1)
[+] lu_ent_clear lu_ent_t* ent, char const* attr ) (1)
[+] lu_ent_clear_all lu_ent_t* ent ) (1)
[+] lu_ent_clear_all_current lu_ent_t* ent ) (1)
[+] lu_ent_clear_current lu_ent_t* ent, char const* attr ) (1)
[+] lu_ent_commit lu_ent_t* ent ) (1)
[+] lu_ent_copy ( lu_ent_t* source, lu_ent_t* dest ) (2)
[+] lu_ent_del lu_ent_t* ent, char const* attr, GValue const* value ) (1)
[+] lu_ent_del_current lu_ent_t* ent, char const* attr, GValue const* value ) (1)
[+] lu_ent_dump lu_ent_t* ent, FILE* fp ) (1)
[+] lu_ent_free lu_ent_t* ent ) (1)
[+] lu_ent_get lu_ent_t* ent, char const* attribute ) (1)
[+] lu_ent_get_attributes lu_ent_t* ent ) (1)
[+] lu_ent_get_attributes_current lu_ent_t* ent ) (1)
[+] lu_ent_get_current lu_ent_t* ent, char const* attribute ) (1)
[+] lu_ent_has lu_ent_t* ent, char const* attribute ) (1)
[+] lu_ent_has_current lu_ent_t* ent, char const* attribute ) (1)
[+] lu_ent_new ( ) (1)
[+] lu_ent_revert lu_ent_t* ent ) (1)
[+] lu_ent_set lu_ent_t* ent, char const* attr, GValueArray const* values ) (1)
[+] lu_ent_set_current lu_ent_t* ent, char const* attr, GValueArray const* values ) (1)

error.h, libuser.so.1.2.6
[+] lu_error_free lu_error_t** error ) (1)
[+] lu_error_is_error lu_status_t status ) (1)
[+] lu_error_is_success lu_status_t status ) (1)
[+] lu_error_is_warning lu_status_t status ) (1)
[+] lu_error_new ( lu_error_t** error, lu_status_t code, char const* fmt, ... ) (2)
[+] lu_strerror lu_error_t* error ) (1)

user.h, libuser.so.1.2.6
[+] lu_end lu_context_t* context ) (1)
[+] lu_get_modules lu_context_t* context ) (1)
[+] lu_get_prompter ( lu_context_t* context, gboolean(**prompter)(struct lu_prompt*, int, gpointer, struct lu_error**), gpointer* callback_data ) (1)
[+] lu_group_add ( lu_context_t* context, struct lu_ent* ent, lu_error_t** error ) (2)
[+] lu_group_default ( lu_context_t* ctx, char const* name, gboolean system_account, struct lu_ent* ent ) (1)
[+] lu_group_delete ( lu_context_t* context, struct lu_ent* ent, lu_error_t** error ) (2)
[+] lu_group_islocked ( lu_context_t* context, struct lu_ent* ent, lu_error_t** error ) (2)
[+] lu_group_lock ( lu_context_t* context, struct lu_ent* ent, lu_error_t** error ) (2)
[+] lu_group_lookup_id ( lu_context_t* context, gid_t gid, struct lu_ent* ent, lu_error_t** error ) (2)
[+] lu_group_lookup_name ( lu_context_t* context, char const* name, struct lu_ent* ent, lu_error_t** error ) (2)
[+] lu_group_modify ( lu_context_t* context, struct lu_ent* ent, lu_error_t** error ) (2)
[+] lu_group_removepass ( lu_context_t* context, struct lu_ent* ent, lu_error_t** error ) (2)
[+] lu_group_setpass ( lu_context_t* context, struct lu_ent* ent, char const* newpass, gboolean crypted, lu_error_t** error ) (2)
[+] lu_group_unlock ( lu_context_t* context, struct lu_ent* ent, lu_error_t** error ) (2)
[+] lu_group_unlock_nonempty ( lu_context_t* context, struct lu_ent* ent, lu_error_t** error ) (2)
[+] lu_groups_enumerate ( lu_context_t* context, char const* pattern, lu_error_t** error ) (2)
[+] lu_groups_enumerate_by_user ( lu_context_t* context, char const* user, lu_error_t** error ) (2)
[+] lu_groups_enumerate_full ( lu_context_t* context, char const* pattern, lu_error_t** error ) (2)
[+] lu_set_modules ( lu_context_t* context, char const* list, lu_error_t** error ) (2)
[+] lu_set_prompter ( lu_context_t* context, gboolean(*prompter)(struct lu_prompt*, int, gpointer, struct lu_error**), gpointer callback_data ) (1)
[+] lu_start ( char const* authname, lu_entity_type_t auth_type, char const* modules, char const* create_modules, gboolean(*prompter)(struct lu_prompt*, int, gpointer, struct lu_error**), gpointer callback_data, lu_error_t** error ) (3)
[+] lu_user_add ( lu_context_t* context, struct lu_ent* ent, lu_error_t** error ) (2)
[+] lu_user_default ( lu_context_t* ctx, char const* name, gboolean system_account, struct lu_ent* ent ) (1)
[+] lu_user_delete ( lu_context_t* context, struct lu_ent* ent, lu_error_t** error ) (2)
[+] lu_user_islocked ( lu_context_t* context, struct lu_ent* ent, lu_error_t** error ) (2)
[+] lu_user_lock ( lu_context_t* context, struct lu_ent* ent, lu_error_t** error ) (2)
[+] lu_user_lookup_id ( lu_context_t* context, uid_t uid, struct lu_ent* ent, lu_error_t** error ) (2)
[+] lu_user_lookup_name ( lu_context_t* context, char const* name, struct lu_ent* ent, lu_error_t** error ) (2)
[+] lu_user_modify ( lu_context_t* context, struct lu_ent* ent, lu_error_t** error ) (2)
[+] lu_user_removepass ( lu_context_t* context, struct lu_ent* ent, lu_error_t** error ) (2)
[+] lu_user_setpass ( lu_context_t* context, struct lu_ent* ent, char const* newpass, gboolean crypted, lu_error_t** error ) (2)
[+] lu_user_unlock ( lu_context_t* context, struct lu_ent* ent, lu_error_t** error ) (2)
[+] lu_user_unlock_nonempty ( lu_context_t* context, struct lu_ent* ent, lu_error_t** error ) (2)
[+] lu_users_enumerate ( lu_context_t* context, char const* pattern, lu_error_t** error ) (2)
[+] lu_users_enumerate_by_group ( lu_context_t* context, char const* group, lu_error_t** error ) (2)
[+] lu_users_enumerate_full ( lu_context_t* context, char const* pattern, lu_error_t** error ) (2)
[+] lu_uses_elevated_privileges lu_context_t* context ) (1)
[+] lu_value_init_set_attr_from_string GValue* value, char const* attr, char const* string, lu_error_t** error ) (1)

to the top

Header Files (6)


config.h
entity.h
error.h
prompt.h
user.h
user_private.h

to the top

Shared Libraries (1)


libuser.so.1.2.6

to the top