Library Name | libmemcached |
---|---|
Version #1 | 0.3 |
Version #2 | 0.4 |
CPU Type | x86 |
GCC Version | 4.6.1 |
Total Header Files | 1 |
---|---|
Total Shared Libraries | 1 |
Total Symbols / Types | 33 / 31 |
Verdict | Incompatible (45.5%) |
Severity | Count | |
---|---|---|
Added Symbols | - | 1 |
Removed Symbols | High | 0 |
Problems with Data Types | High | 0 |
Medium | 12 | |
Low | 7 | |
Problems with Symbols | High | 0 |
Medium | 0 | |
Low | 0 | |
Problems with Constants | Low | 0 |
Other Changes in Data Types | - | 1 |
Other Changes in Constants | - | 2 |
Change | Effect | |
---|---|---|
1 | Value of member MEMCACHED_DELETED has been changed from 21 to 22. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
2 | Value of member MEMCACHED_MEMORY_ALLOCATION_FAILURE has been changed from 16 to 17. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
3 | Value of member MEMCACHED_NOTFOUND has been changed from 15 to 16. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
4 | Value of member MEMCACHED_NO_SERVERS has been changed from 19 to 20. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
5 | Value of member MEMCACHED_PARTIAL_READ has been changed from 17 to 18. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
6 | Value of member MEMCACHED_SOME_ERRORS has been changed from 18 to 19. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
7 | Value of member MEMCACHED_VALUE has been changed from 22 to 23. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
Change | Effect | |
---|---|---|
1 | Field read_buffer 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 read_buffer_length 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. |
3 | Field read_ptr 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. |
4 | Field write_buffer 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. |
5 | Field write_buffer_offset 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 | Value of member MEMCACHED_END has been changed from 20 to 21. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
2 | Value of member MEMCACHED_MAXIMUM_RETURN has been changed from 23 to 24. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
Change | Effect | |
---|---|---|
1 | Field flags has been added to this type. | 1) This field will not be initialized by old clients. 2) Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
2 | Field my_errno has been added to this type. | 1) This field will not be initialized by old clients. 2) Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
3 | Field stack_responses has been added to this type. | 1) This field will not be initialized by old clients. 2) Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
4 | Field warning has been added to this type. | 1) This field will not be initialized by old clients. 2) Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
5 | Size of this type has been changed from 20 bytes to 16444 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | The member MEMCACHED_STORED with value 15 has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant MEM_NO_BLOCK with value (1 << 0) has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant MEMCACHED_MAX_BUFFER with value 8196 has been added. | No effect. |