Binary compatibility report for the libiw library between 27 and 28 versions on x86

Test Info


Library Namelibiw
Version #127
Version #228
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files2
Total Shared Libraries1
Total Symbols / Types42 / 95
VerdictIncompatible
(10.7%)

Problem Summary


SeverityCount
Added Symbols-3
Removed SymbolsHigh2
Problems with
Data Types
High0
Medium2
Low5
Problems with
Symbols
High0
Medium1
Low3
Problems with
Constants
Low2
Other Changes
in Constants
-68

Added Symbols (3)


iwlib.h, libiw.so.28
iw_mac_aton ( char const* orig, unsigned char* mac, int macmax )
iw_mac_ntop ( unsigned char const* mac, int maclen, char* buf, int buflen )
iw_sawap_ntop ( struct sockaddr const* sap, char* buf )

to the top

Removed Symbols (2)


iwlib.h, libiw.so.27
iw_ether_ntoa struct ether_addr const* eth )
iw_get_mac_addr int skfd, char const* name, struct ether_addr* eth, unsigned short* ptype )

to the top

Problems with Data Types, Medium Severity (2)


iwlib.h
[+] struct wireless_config (1)
[+] struct wireless_scan (1)

to the top

Problems with Symbols, Medium Severity (1)


iwlib.h, libiw.so.27
[+] iw_print_timeval char* buffer, int buflen, struct timeval const* time ) (1)

to the top

Problems with Data Types, Low Severity (5)


iwlib.h
[+] struct wireless_config (1)
[+] struct wireless_scan (1)

wireless.h
[+] struct iw_point (1)
[+] struct iw_range (2)

to the top

Problems with Symbols, Low Severity (3)


iwlib.h, libiw.so.27
[+] iw_check_if_addr_type int skfd, char* ifname ) (1)
[+] iw_check_mac_addr_type int skfd, char* ifname ) (1)
[+] iw_in_addr int skfd, char* ifname, char* bufp, struct sockaddr* sap ) (1)

to the top

Problems with Constants, Low Severity (2)


wireless.h
[+] IW_ENCODING_TOKEN_MAX
[+] WIRELESS_EXT

to the top

Other Changes in Constants (68)


wireless.h
[+] IW_AUTH_80211_AUTH_ALG
[+] IW_AUTH_ALG_LEAP
[+] IW_AUTH_ALG_OPEN_SYSTEM
[+] IW_AUTH_ALG_SHARED_KEY
[+] IW_AUTH_CIPHER_CCMP
[+] IW_AUTH_CIPHER_GROUP
[+] IW_AUTH_CIPHER_NONE
[+] IW_AUTH_CIPHER_PAIRWISE
[+] IW_AUTH_CIPHER_TKIP
[+] IW_AUTH_CIPHER_WEP104
[+] IW_AUTH_CIPHER_WEP40
[+] IW_AUTH_DROP_UNENCRYPTED
[+] IW_AUTH_FLAGS
[+] IW_AUTH_INDEX
[+] IW_AUTH_KEY_MGMT
[+] IW_AUTH_KEY_MGMT_802_1X
[+] IW_AUTH_KEY_MGMT_PSK
[+] IW_AUTH_PRIVACY_INVOKED
[+] IW_AUTH_ROAMING_CONTROL
[+] IW_AUTH_ROAMING_DISABLE
[+] IW_AUTH_ROAMING_ENABLE
[+] IW_AUTH_RX_UNENCRYPTED_EAPOL
[+] IW_AUTH_TKIP_COUNTERMEASURES
[+] IW_AUTH_WPA_ENABLED
[+] IW_ENC_CAPA_CIPHER_CCMP
[+] IW_ENC_CAPA_CIPHER_TKIP
[+] IW_ENC_CAPA_WPA
[+] IW_ENC_CAPA_WPA2
[+] IW_ENCODE_ALG_CCMP
[+] IW_ENCODE_ALG_NONE
[+] IW_ENCODE_ALG_TKIP
[+] IW_ENCODE_ALG_WEP
[+] IW_ENCODE_EXT_GROUP_KEY
[+] IW_ENCODE_EXT_RX_SEQ_VALID
[+] IW_ENCODE_EXT_SET_TX_KEY
[+] IW_ENCODE_EXT_TX_SEQ_VALID
[+] IW_ENCODE_SEQ_MAX_SIZE
[+] IW_GENERIC_IE_MAX
[+] IW_MICFAILURE_COUNT
[+] IW_MICFAILURE_GROUP
[+] IW_MICFAILURE_KEY_ID
[+] IW_MICFAILURE_PAIRWISE
[+] IW_MICFAILURE_STAKEY
[+] IW_MLME_DEAUTH
[+] IW_MLME_DISASSOC
[+] IW_PMKID_CAND_PREAUTH
[+] IW_PMKID_LEN
[+] IW_PMKSA_ADD
[+] IW_PMKSA_FLUSH
[+] IW_PMKSA_REMOVE
[+] IW_QUAL_ALL_INVALID
[+] IW_QUAL_ALL_UPDATED
[+] IW_QUAL_DBM
[+] IW_SCAN_TYPE_ACTIVE
[+] IW_SCAN_TYPE_PASSIVE
[+] IWEVASSOCREQIE
[+] IWEVASSOCRESPIE
[+] IWEVGENIE
[+] IWEVMICHAELMICFAILURE
[+] IWEVPMKIDCAND
[+] SIOCGIWAUTH
[+] SIOCGIWENCODEEXT
[+] SIOCGIWGENIE
[+] SIOCSIWAUTH
[+] SIOCSIWENCODEEXT
[+] SIOCSIWGENIE
[+] SIOCSIWMLME
[+] SIOCSIWPMKSA

to the top

Header Files (2)


iwlib.h
wireless.h

to the top

Shared Libraries (1)


libiw.so.27

to the top