Module Name | libwebsockets |
---|---|
Version #1 | 2.2.2 |
Version #2 | 2.3.0 |
Arch | x86_64 |
GCC Version | 8.0.1 |
Total Header Files | 1 |
---|---|
Total Source Files | 17 |
Total Objects | 1 |
Total Symbols / Types | 131 / 59 |
Compatibility | 97.7% |
Severity | Count | |
---|---|---|
Added Symbols | - | 11 |
Removed Symbols | High | 0 |
Problems with Data Types | High | 0 |
Medium | 5 | |
Low | 16 | |
Problems with Symbols | High | 0 |
Medium | 0 | |
Low | 2 | |
Problems with Constants | Low | 0 |
Other Changes in Data Types | - | 12 |
Change | Effect | |
---|---|---|
1 | Value of member WSI_INIT_TOKEN_MUXURL has been changed from 93 to 94. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
2 | Value of member WSI_PARSING_COMPLETE has been changed from 92 to 93. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
3 | Value of member WSI_TOKEN_NAME_PART has been changed from 89 to 90. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
4 | Value of member WSI_TOKEN_SKIPPING has been changed from 90 to 91. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
5 | Value of member WSI_TOKEN_SKIPPING_SAW_CR has been changed from 91 to 92. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
Change | Effect | |
---|---|---|
1 | Value of member WSI_TOKEN_COUNT has been changed from 88 to 89. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
Change | Effect | |
---|---|---|
1 | Field iface 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 160 bytes to 168 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | Field simultaneous_ssl_restriction 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 socks_proxy_address 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 socks_proxy_port 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 ssl_info_event_mask 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 384 bytes to 416 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
6 | Field bind_iface has been added to this type. | This field will not be initialized by old clients. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
7 | Field timeout_secs_ah_idle has been added to this type. | This field will not be initialized by old clients. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
Change | Effect | |
---|---|---|
1 | Field tx_packet_size 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 48 bytes to 56 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 176 bytes to 178 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
2 | Type of field token_limit has been changed from unsigned short[88] to unsigned short[89]. | Replacement of the field data type may indicate a change in the semantic meaning of the field. |
Change | Effect | |
---|---|---|
1 | Base type has been changed from ssize_t to long long. | Replacement of the base data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Base type has been changed from size_t to unsigned long long. | Replacement of the base data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter content_length has been changed from unsigned long to lws_filepos_t. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 3rd parameter len has been changed from size_t to lws_filepos_t. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | The member LWS_ADOPT_WS_PARENTIO with value 8 has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The member LWS_CALLBACK_CHILD_CLOSING with value 69 has been added. | No effect. |
2 | The member LWS_CALLBACK_CHILD_WRITE_VIA_PARENT with value 68 has been added. | No effect. |
3 | The member LWS_CALLBACK_SSL_INFO with value 67 has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The member _WSI_TOKEN_CLIENT_IFACE with value 88 has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The member PENDING_TIMEOUT_AWAITING_SOCKS_AUTH_REPLY with value 21 has been added. | No effect. |
2 | The member PENDING_TIMEOUT_AWAITING_SOCKS_CONNECT_REPLY with value 20 has been added. | No effect. |
3 | The member PENDING_TIMEOUT_AWAITING_SOCKS_GREETING_REPLY with value 19 has been added. | No effect. |
4 | The member PENDING_TIMEOUT_CLOSE_SEND with value 24 has been added. | No effect. |
5 | The member PENDING_TIMEOUT_HOLDING_AH with value 25 has been added. | No effect. |
6 | The member PENDING_TIMEOUT_KILLED_BY_PARENT with value 23 has been added. | No effect. |
7 | The member PENDING_TIMEOUT_KILLED_BY_SSL_INFO with value 22 has been added. | No effect. |