API compatibility report for the libsepol.so object between 3.1 and master versions on x86_64


Binary
Compatibility
Source
Compatibility

Test Info


Module Namelibsepol
Version #13.1
Version #2master
Archx86_64
GCC Version10.2.1
SubjectBinary Compatibility

Test Results


Total Header Files35
Total Source Files31
Total Objects1
Total Symbols / Types250 / 161
Compatibility 82.6%

Problem Summary


SeverityCount
Added Symbols-0
Removed SymbolsHigh5
Problems with
Data Types
High0
Medium2
Low2
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low0

Removed Symbols  5 


cil.h, libsepol.so.1
cil_build_policydb ( cil_db_t* db, sepol_policydb_t* sepol_db ) @ LIBSEPOL_1.0
cil_compile ( struct cil_db* db, sepol_policydb_t* sepol_db ) @ LIBSEPOL_1.0
cil_filecons_to_string ( struct cil_db* db, sepol_policydb_t* sepol_db, char** out, size_t* size ) @ LIBSEPOL_1.0
cil_selinuxusers_to_string ( struct cil_db* db, sepol_policydb_t* sepol_db, char** out, size_t* size ) @ LIBSEPOL_1.0
cil_userprefixes_to_string ( struct cil_db* db, sepol_policydb_t* sepol_db, char** out, size_t* size ) @ LIBSEPOL_1.0

to the top

Problems with Data Types, Medium Severity  2 


policydb.h
[+] struct policydb  1 
[+] struct sepol_policydb  1 

to the top

Problems with Data Types, Low Severity  2 


policydb.h
[+] struct policydb  1 
[+] struct sepol_policydb  1 

to the top

Header Files  35 


avtab.h
boolean_record.h
booleans.h
cil.h
conditional.h
constraint.h
context.h
context_record.h
debug.h
ebitmap.h
expand.h
flask_types.h
handle.h
hashtab.h
ibendport_record.h
ibendports.h
ibpkey_record.h
ibpkeys.h
iface_record.h
interfaces.h
kernel_to_cil.h
kernel_to_conf.h
mls_types.h
module.h
module_to_cil.h
node_record.h
nodes.h
polcaps.h
policydb.h
port_record.h
ports.h
sepol.h
symtab.h
user_record.h
users.h

to the top

Source Files  31 


boolean_record.c
booleans.c
cil.c
cil_lexer.l
cil_log.c
context.c
context_record.c
debug.c
deprecated_funcs.c
expand.c
handle.c
ibendport_record.c
ibendports.c
ibpkey_record.c
ibpkeys.c
iface_record.c
interfaces.c
kernel_to_cil.c
kernel_to_conf.c
mls.c
module.c
module_to_cil.c
node_record.c
nodes.c
polcaps.c
policydb_public.c
port_record.c
ports.c
services.c
user_record.c
users.c

to the top

Objects  1 


libsepol.so.1

to the top



Test Info


Module Namelibsepol
Version #13.1
Version #2master
Archx86_64
SubjectSource Compatibility

Test Results


Total Header Files35
Total Source Files31
Total Objects1
Total Symbols / Types255 / 161
Compatibility 96.1%

Problem Summary


SeverityCount
Added Symbols-0
Removed SymbolsHigh10
Problems with
Data Types
High0
Medium0
Low1
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low0

Removed Symbols  10 


cil.h
cil_build_policydb_create_pdb ( cil_db_t* db, sepol_policydb_t** sepol_db )
cil_build_policydb_pdb ( cil_db_t* db, sepol_policydb_t* sepol_db )
cil_compile_nopdb ( struct cil_db* db )
cil_compile_pdb ( struct cil_db* db, sepol_policydb_t* sepol_db )
cil_filecons_to_string_nopdb ( struct cil_db* db, char** out, size_t* size )
cil_filecons_to_string_pdb ( struct cil_db* db, sepol_policydb_t* sepol_db, char** out, size_t* size )
cil_selinuxusers_to_string_nopdb ( struct cil_db* db, char** out, size_t* size )
cil_selinuxusers_to_string_pdb ( struct cil_db* db, sepol_policydb_t* sepol_db, char** out, size_t* size )
cil_userprefixes_to_string_nopdb ( struct cil_db* db, char** out, size_t* size )
cil_userprefixes_to_string_pdb ( struct cil_db* db, sepol_policydb_t* sepol_db, char** out, size_t* size )

to the top

Problems with Data Types, Low Severity  1 


policydb.h
[+] struct policydb  1 

to the top

Header Files  35 


avtab.h
boolean_record.h
booleans.h
cil.h
conditional.h
constraint.h
context.h
context_record.h
debug.h
ebitmap.h
expand.h
flask_types.h
handle.h
hashtab.h
ibendport_record.h
ibendports.h
ibpkey_record.h
ibpkeys.h
iface_record.h
interfaces.h
kernel_to_cil.h
kernel_to_conf.h
mls_types.h
module.h
module_to_cil.h
node_record.h
nodes.h
polcaps.h
policydb.h
port_record.h
ports.h
sepol.h
symtab.h
user_record.h
users.h

to the top

Source Files  31 


boolean_record.c
booleans.c
cil.c
cil_lexer.l
cil_log.c
context.c
context_record.c
debug.c
deprecated_funcs.c
expand.c
handle.c
ibendport_record.c
ibendports.c
ibpkey_record.c
ibpkeys.c
iface_record.c
interfaces.c
kernel_to_cil.c
kernel_to_conf.c
mls.c
module.c
module_to_cil.c
node_record.c
nodes.c
polcaps.c
policydb_public.c
port_record.c
ports.c
services.c
user_record.c
users.c

to the top

Objects  1 


libsepol.so.1

to the top