Library Name | libudev |
---|---|
Version #1 | 111 |
Version #2 | 112 |
CPU Type | x86 |
GCC Version | 4.6.1 |
Total Header Files | 8 |
---|---|
Total Shared Libraries | 1 |
Total Symbols / Types | 60 / 39 |
Verdict | Incompatible (18.3%) |
Severity | Count | |
---|---|---|
Added Symbols | - | 2 |
Removed Symbols | High | 1 |
Problems with Data Types | High | 0 |
Medium | 10 | |
Low | 3 | |
Problems with Symbols | High | 0 |
Medium | 0 | |
Low | 0 | |
Problems with Constants | Low | 1 |
Other Changes in Constants | - | 1 |
Change | Effect | |
---|---|---|
1 | Type of field kernel has been changed from char[128] (128 bytes) to char[256] (256 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 kernel_number has been changed from char[128] (128 bytes) to char[256] (256 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 subsystem has been changed from char[128] (128 bytes) to char[256] (256 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 driver has been changed from char[128] (128 bytes) to char[256] (256 bytes). | 1) This field may be incorrectly initialized or accessed by applications. 2) Size of the inclusive type has been changed. |
Change | Effect | |
---|---|---|
1 | Size of field dev_local has been changed from 1036 bytes to 1548 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 action has been changed from char[128] (128 bytes) to char[256] (256 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 group has been changed from char[128] (128 bytes) to char[256] (256 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[128] (128 bytes) to char[256] (256 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 | Field test has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
2 | Field test_mode_mask has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
Change | Effect | |
---|---|---|
1 | Size of this type has been changed from 1036 bytes to 1548 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 3040 bytes to 3936 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 372 bytes to 384 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 NAME_SIZE has been changed from 128 to 256. | 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 ALLOWED_CHARS with value "#+-.:=@_" has been added. | No effect. |