Module Name | libevent_core-2.1 |
---|---|
Version #1 | 2.1.12 |
Version #2 | current |
Arch | x86_64 |
GCC Version | 7.5.0 |
Total Header Files | 11 |
---|---|
Total Source Files | 13 |
Total Objects | 1 |
Total Symbols / Types | 240 / 83 |
Compatibility | 66.9% |
Severity | Count | |
---|---|---|
Added Symbols | - | 11 |
Removed Symbols | High | 0 |
Problems with Data Types | High | 0 |
Medium | 11 | |
Low | 5 | |
Problems with Symbols | High | 0 |
Medium | 0 | |
Low | 0 | |
Problems with Constants | Low | 0 |
Other Changes in Data Types | - | 2 |
Change | Effect | |
---|---|---|
1 | Field max_read 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 field ev_read has been changed from 128 bytes to 120 bytes. | Previous accesses of applications and library functions to this field may be broken. |
2 | Size of field ev_write has been changed from 128 bytes to 120 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 sig has been changed from 160 bytes to 672 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 | Size of field th_notify has been changed from 128 bytes to 120 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 | Size of field timeheap has been changed from 16 bytes to 24 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 | The relative position of field ev_ has been changed from 4 to 6. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
2 | The relative position of field ev_base has been changed from 3 to 5. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
3 | The relative position of field ev_events has been changed from 5 to 3. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
4 | The relative position of field ev_res has been changed from 6 to 4. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
Change | Effect | |
---|---|---|
1 | Type of field min_heap_idx has been changed from int (4 bytes) to size_t (8 bytes). | This field may be incorrectly initialized or accessed by applications. |
Change | Effect | |
---|---|---|
1 | Size of this type has been changed from 136 bytes to 144 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 392 bytes to 376 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | Field watchers 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 | Size of this type has been changed from 664 bytes to 1208 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 128 bytes to 120 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | The member EVENT_BASE_FLAG_DISALLOW_SIGNALFD with value 128 has been added. | No effect. |
2 | The member EVENT_BASE_FLAG_EPOLL_DISALLOW_TIMERFD with value 64 has been added. | No effect. |