Library Name | libudev |
---|---|
Version #1 | 095 |
Version #2 | 096 |
CPU Type | x86 |
GCC Version | 4.6.1 |
Total Header Files | 8 |
---|---|
Total Shared Libraries | 1 |
Total Symbols / Types | 57 / 40 |
Verdict | Incompatible (19.3%) |
Severity | Count | |
---|---|---|
Added Symbols | - | 0 |
Removed Symbols | High | 0 |
Problems with Data Types | High | 0 |
Medium | 7 | |
Low | 2 | |
Problems with Symbols | High | 0 |
Medium | 8 | |
Low | 0 | |
Problems with Constants | Low | 3 |
Change | Effect | |
---|---|---|
1 | Type of field devpath has been changed from char[256] (256 bytes) to char[512] (512 bytes). | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
Change | Effect | |
---|---|---|
1 | Size of field dev_local has been changed from 780 bytes to 1036 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
2 | Type of field group has been changed from char[32] (32 bytes) to char[128] (128 bytes). | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
3 | Type of field name has been changed from char[256] (256 bytes) to char[512] (512 bytes). | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
4 | Type of field owner has been changed from char[32] (32 bytes) to char[128] (128 bytes). | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
5 | Type of field program_result has been changed from char[256] (256 bytes) to char[512] (512 bytes). | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
6 | Type of field tmp_node has been changed from char[256] (256 bytes) to char[512] (512 bytes). | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
Change | Effect | |
---|---|---|
1 | Size of this global data has been changed from 256 bytes to 512 bytes. | Applications will obtain a different value and execution may change. |
2 | Type of this global data has been changed from char[256] (256 bytes) to char[512] (512 bytes). | Applications will obtain a different value and execution may change. |
Change | Effect | |
---|---|---|
1 | Size of this global data has been changed from 256 bytes to 512 bytes. | Applications will obtain a different value and execution may change. |
2 | Type of this global data has been changed from char[256] (256 bytes) to char[512] (512 bytes). | Applications will obtain a different value and execution may change. |
Change | Effect | |
---|---|---|
1 | Size of this global data has been changed from 256 bytes to 512 bytes. | Applications will obtain a different value and execution may change. |
2 | Type of this global data has been changed from char[256] (256 bytes) to char[512] (512 bytes). | Applications will obtain a different value and execution may change. |
Change | Effect | |
---|---|---|
1 | Size of this global data has been changed from 256 bytes to 512 bytes. | Applications will obtain a different value and execution may change. |
2 | Type of this global data has been changed from char[256] (256 bytes) to char[512] (512 bytes). | Applications will obtain a different value and execution may change. |
Change | Effect | |
---|---|---|
1 | Size of this type has been changed from 780 bytes to 1036 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | Size of this type has been changed from 1820 bytes to 3036 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | The value of constant PATH_SIZE has been changed from 256 to 512. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
Change | Effect | |
---|---|---|
1 | The constant SEQNUM_SIZE with value 32 has been removed. | The value of this constant may no longer be properly handled by new-version library functions. |
Change | Effect | |
---|---|---|
1 | The constant USER_SIZE with value 32 has been removed. | The value of this constant may no longer be properly handled by new-version library functions. |