Library Name | PolarSSL |
---|---|
Version #1 | 0.11.1 |
Version #2 | 0.14.0 |
CPU Type | x86 |
GCC Version | 4.6.1 |
Total Header Files | 25 |
---|---|
Total Shared Libraries | 1 |
Total Symbols / Types | 210 / 127 |
Verdict | Incompatible (17.4%) |
Severity | Count | |
---|---|---|
Added Symbols | - | 7 |
Removed Symbols | High | 0 |
Problems with Data Types | High | 0 |
Medium | 5 | |
Low | 6 | |
Problems with Symbols | High | 7 |
Medium | 11 | |
Low | 172 | |
Problems with Constants | Low | 22 |
Change | Effect | |
---|---|---|
1 | Parameter length of type int has been added to the calling stack at the middle position. | Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
2 | Parameter input of type unsigned char const* has been added to the calling stack at the middle position. | Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
3 | 2nd middle parameter buf has been removed from the calling stack. | Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
Change | Effect | |
---|---|---|
1 | Parameter f_rng of type int(*)(void*) has been added to the calling stack at the middle position. | Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
2 | Parameter p_rng of type void* has been added to the calling stack at the middle position. | Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
Change | Effect | |
---|---|---|
1 | Parameter f_rng of type int(*)(void*) has been added to the calling stack at the middle position. | Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
2 | Parameter p_rng of type void* has been added to the calling stack at the middle position. | Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
Change | Effect | |
---|---|---|
1 | Field f_rng has been removed from this type. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
2 | Field p_rng has been removed from this type. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
Change | Effect | |
---|---|---|
1 | Field sig_alg 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 | Size of field rsa has been changed from 156 bytes to 148 bytes. | Previous accesses of applications and library functions to this field may be broken. |
Change | Effect | |
---|---|---|
1 | Field sig_alg 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 | Parameter output of type unsigned char* has been added to the calling stack. | This parameter will not be initialized by old clients. |
Change | Effect | |
---|---|---|
1 | This global data became const. | Any attempts of old applications to change this global data may result in crash. |
Change | Effect | |
---|---|---|
1 | This global data became const. | Any attempts of old applications to change this global data may result in crash. |
Change | Effect | |
---|---|---|
1 | This global data became const. | Any attempts of old applications to change this global data may result in crash. |
Change | Effect | |
---|---|---|
1 | This global data became const. | Any attempts of old applications to change this global data may result in crash. |
Change | Effect | |
---|---|---|
1 | This global data became const. | Any attempts of old applications to change this global data may result in crash. |
Change | Effect | |
---|---|---|
1 | This global data became const. | Any attempts of old applications to change this global data may result in crash. |
Change | Effect | |
---|---|---|
1 | This global data became const. | Any attempts of old applications to change this global data may result in crash. |
Change | Effect | |
---|---|---|
1 | 4th parameter f_rng has been removed from the calling stack. | This parameter will be ignored by the function. |
2 | 5th parameter p_rng has been removed from the calling stack. | This parameter will be ignored by the function. |
Change | Effect | |
---|---|---|
1 | Type of return value became const (has been changed from char* to char const*). | The return value will be treated as non-const by old client applications. This may result in crash or incorrect behavior of applications. |
Change | Effect | |
---|---|---|
1 | Size of this type has been changed from 156 bytes to 148 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | Base type of field f_dbg has been changed from void(*)(void*,int,char*) to void(*)(void*,int,char const*). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
2 | Field peer_cn became const. | The value of this field is expected to be const in new library version, but can be modified by old applications. |
3 | Type of field peer_cn has been changed from char* to char const*. | Replacement of the field data type may indicate a change in the semantic meaning of the field. |
Change | Effect | |
---|---|---|
1 | Size of this type has been changed from 420 bytes to 416 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 232 bytes to 236 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | Type of return value has been changed from void to int (4 bytes). | Replacement of return type may indicate a change in its semantic meaning. |
2 | Type of 5th parameter input has been changed from unsigned char* to unsigned char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of return value has been changed from void to int (4 bytes). | Replacement of return type may indicate a change in its semantic meaning. |
2 | Type of 6th parameter input has been changed from unsigned char* to unsigned char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of return value has been changed from void to int (4 bytes). | Replacement of return type may indicate a change in its semantic meaning. |
2 | Type of 3rd parameter input has been changed from unsigned char* to unsigned char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of return value has been changed from void to int (4 bytes). | Replacement of return type may indicate a change in its semantic meaning. |
2 | Type of 2nd parameter key has been changed from unsigned char* to unsigned char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of return value has been changed from void to int (4 bytes). | Replacement of return type may indicate a change in its semantic meaning. |
2 | Type of 2nd parameter key has been changed from unsigned char* to unsigned char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of return value has been changed from void to int (4 bytes). | Replacement of return type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter key has been changed from unsigned char* to unsigned char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 3rd parameter src has been changed from unsigned char* to unsigned char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 3rd parameter src has been changed from unsigned char* to unsigned char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter A has been changed from struct mpi* to struct mpi const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
2 | Type of 3rd parameter B has been changed from struct mpi* to struct mpi const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter A has been changed from struct mpi* to struct mpi const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter A has been changed from struct mpi* to struct mpi const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
2 | Type of 3rd parameter B has been changed from struct mpi* to struct mpi const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 1st parameter X has been changed from struct mpi* to struct mpi const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
2 | Type of 2nd parameter Y has been changed from struct mpi* to struct mpi const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 1st parameter X has been changed from struct mpi* to struct mpi const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 1st parameter X has been changed from struct mpi* to struct mpi const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
2 | Type of 2nd parameter Y has been changed from struct mpi* to struct mpi const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter Y has been changed from struct mpi* to struct mpi const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 3rd parameter A has been changed from struct mpi* to struct mpi const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 3rd parameter A has been changed from struct mpi* to struct mpi const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
2 | Type of 4th parameter B has been changed from struct mpi* to struct mpi const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter A has been changed from struct mpi* to struct mpi const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
2 | Type of 3rd parameter E has been changed from struct mpi* to struct mpi const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
3 | Type of 4th parameter N has been changed from struct mpi* to struct mpi const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter A has been changed from struct mpi* to struct mpi const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
2 | Type of 3rd parameter B has been changed from struct mpi* to struct mpi const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter A has been changed from struct mpi* to struct mpi const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
2 | Type of 3rd parameter N has been changed from struct mpi* to struct mpi const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 1st parameter X has been changed from struct mpi* to struct mpi const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter A has been changed from struct mpi* to struct mpi const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter A has been changed from struct mpi* to struct mpi const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
2 | Type of 3rd parameter B has been changed from struct mpi* to struct mpi const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 1st parameter X has been changed from struct mpi* to struct mpi const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter A has been changed from struct mpi* to struct mpi const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter A has been changed from struct mpi* to struct mpi const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
2 | Type of 3rd parameter B has been changed from struct mpi* to struct mpi const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter buf has been changed from unsigned char* to unsigned char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 3rd parameter s has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 1st parameter X has been changed from struct mpi* to struct mpi const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter A has been changed from struct mpi* to struct mpi const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
2 | Type of 3rd parameter B has been changed from struct mpi* to struct mpi const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter A has been changed from struct mpi* to struct mpi const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter A has been changed from struct mpi* to struct mpi const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
2 | Type of 3rd parameter B has been changed from struct mpi* to struct mpi const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 1st parameter X has been changed from struct mpi* to struct mpi const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter X has been changed from struct mpi* to struct mpi const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
2 | Type of 1st parameter p has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 1st parameter X has been changed from struct mpi* to struct mpi const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of return value has been changed from void to int (4 bytes). | Replacement of return type may indicate a change in its semantic meaning. |
2 | Type of 5th parameter input has been changed from unsigned char* to unsigned char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of return value has been changed from void to int (4 bytes). | Replacement of return type may indicate a change in its semantic meaning. |
2 | Type of 6th parameter input has been changed from unsigned char* to unsigned char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of return value has been changed from void to int (4 bytes). | Replacement of return type may indicate a change in its semantic meaning. |
2 | Type of 3rd parameter input has been changed from unsigned char* to unsigned char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of return value has been changed from void to int (4 bytes). | Replacement of return type may indicate a change in its semantic meaning. |
2 | Type of 2nd parameter key has been changed from unsigned char* to unsigned char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of return value has been changed from void to int (4 bytes). | Replacement of return type may indicate a change in its semantic meaning. |
2 | Type of 2nd parameter key has been changed from unsigned char* to unsigned char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of this global data has been changed from char[] to char[] const. | Replacement of data type may indicate a change in semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of this global data has been changed from char[] to char[] const. | Replacement of data type may indicate a change in semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of this global data has been changed from char[] to char[] const. | Replacement of data type may indicate a change in semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of this global data has been changed from char[] to char[] const. | Replacement of data type may indicate a change in semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of this global data has been changed from char[] to char[] const. | Replacement of data type may indicate a change in semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of this global data has been changed from char[] to char[] const. | Replacement of data type may indicate a change in semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of this global data has been changed from char[] to char[] const. | Replacement of data type may indicate a change in semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 3rd parameter file has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
2 | Type of 1st parameter ssl has been changed from ssl_context* to ssl_context const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
3 | Type of 5th parameter text has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 6th parameter crt has been changed from x509_cert* to x509_cert const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
2 | Type of 3rd parameter file has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
3 | Type of 1st parameter ssl has been changed from ssl_context* to ssl_context const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
4 | Type of 5th parameter text has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 6th parameter X has been changed from struct mpi* to struct mpi const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
2 | Type of 3rd parameter file has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
3 | Type of 1st parameter ssl has been changed from ssl_context* to ssl_context const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
4 | Type of 5th parameter text has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 3rd parameter file has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
2 | Type of 1st parameter ssl has been changed from ssl_context* to ssl_context const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
3 | Type of 5th parameter text has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 3rd parameter file has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
2 | Type of 1st parameter ssl has been changed from ssl_context* to ssl_context const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
3 | Type of 5th parameter text has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of return value has been changed from void to int (4 bytes). | Replacement of return type may indicate a change in its semantic meaning. |
2 | Type of 5th parameter input has been changed from unsigned char* to unsigned char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of return value has been changed from void to int (4 bytes). | Replacement of return type may indicate a change in its semantic meaning. |
2 | Type of 2nd parameter input has been changed from unsigned char* to unsigned char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter key has been changed from unsigned char* to unsigned char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter key has been changed from unsigned char* to unsigned char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter key has been changed from unsigned char* to unsigned char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter key has been changed from unsigned char* to unsigned char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of return value has been changed from void to int (4 bytes). | Replacement of return type may indicate a change in its semantic meaning. |
2 | Type of 5th parameter input has been changed from unsigned char* to unsigned char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of return value has been changed from void to int (4 bytes). | Replacement of return type may indicate a change in its semantic meaning. |
2 | Type of 2nd parameter input has been changed from unsigned char* to unsigned char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter key has been changed from unsigned char* to unsigned char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter key has been changed from unsigned char* to unsigned char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | 2nd parameter s_size has been renamed to x_size. | Renaming of a parameter may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 3rd parameter end has been changed from unsigned char* to unsigned char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter input has been changed from unsigned char* to unsigned char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 1st parameter input has been changed from unsigned char* to unsigned char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 1st parameter path has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 3rd parameter input has been changed from unsigned char* to unsigned char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
2 | Type of 1st parameter key has been changed from unsigned char* to unsigned char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter key has been changed from unsigned char* to unsigned char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter input has been changed from unsigned char* to unsigned char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter input has been changed from unsigned char* to unsigned char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter bind_ip has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter host has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 5th parameter input has been changed from unsigned char* to unsigned char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 3rd parameter input has been changed from unsigned char* to unsigned char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 1st parameter ctx has been changed from struct rsa_context* to struct rsa_context const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 1st parameter ctx has been changed from struct rsa_context* to struct rsa_context const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 4th parameter input has been changed from unsigned char* to unsigned char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 5th parameter hash has been changed from unsigned char* to unsigned char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 5th parameter hash has been changed from unsigned char* to unsigned char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter input has been changed from unsigned char* to unsigned char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter input has been changed from unsigned char* to unsigned char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 1st parameter input has been changed from unsigned char* to unsigned char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 1st parameter path has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 3rd parameter input has been changed from unsigned char* to unsigned char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
2 | Type of 1st parameter key has been changed from unsigned char* to unsigned char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter key has been changed from unsigned char* to unsigned char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter input has been changed from unsigned char* to unsigned char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter input has been changed from unsigned char* to unsigned char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 1st parameter input has been changed from unsigned char* to unsigned char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 1st parameter path has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 3rd parameter input has been changed from unsigned char* to unsigned char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
2 | Type of 1st parameter key has been changed from unsigned char* to unsigned char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter key has been changed from unsigned char* to unsigned char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter input has been changed from unsigned char* to unsigned char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter input has been changed from unsigned char* to unsigned char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 1st parameter input has been changed from unsigned char* to unsigned char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 1st parameter path has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 3rd parameter input has been changed from unsigned char* to unsigned char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
2 | Type of 1st parameter key has been changed from unsigned char* to unsigned char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter key has been changed from unsigned char* to unsigned char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter input has been changed from unsigned char* to unsigned char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter input has been changed from unsigned char* to unsigned char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 1st parameter ssl has been changed from ssl_context* to ssl_context const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 1st parameter ssl has been changed from ssl_context* to ssl_context const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
2 | Type of return value has been changed from char* to char const*. | Replacement of return type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 1st parameter ssl has been changed from ssl_context* to ssl_context const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 4th parameter peer_cn has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Base type of 2nd parameter f_dbg has been changed from void(*)(void*,int,char*) to void(*)(void*,int,char const*). | Replacement of parameter base type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 3rd parameter dhm_G has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
2 | Type of 2nd parameter dhm_P has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter hostname has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter buf has been changed from unsigned char* to unsigned char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 4th parameter crt has been changed from x509_cert* to x509_cert const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
2 | Type of 3rd parameter prefix has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter buf has been changed from unsigned char* to unsigned char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 4th parameter crl has been changed from x509_crl* to x509_crl const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
2 | Type of 3rd parameter prefix has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter path has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter buf has been changed from unsigned char* to unsigned char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter path has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 3rd parameter dn has been changed from x509_name* to x509_name const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | 2nd parameter buf has been renamed to key. | Renaming of a parameter may indicate a change in its semantic meaning. |
2 | 3rd parameter buflen has been renamed to keylen. | Renaming of a parameter may indicate a change in its semantic meaning. |
3 | Type of 2nd parameter buf has been changed from unsigned char* to unsigned char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
4 | Type of 4th parameter pwd has been changed from unsigned char* to unsigned char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 3rd parameter password has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
2 | Type of 2nd parameter path has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 1st parameter time has been changed from x509_time* to x509_time const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 4th parameter cn has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | The value of constant POLARSSL_ERR_BASE64_BUFFER_TOO_SMALL has been changed from -0x0010 to 0x0010. | 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 value of constant POLARSSL_ERR_BASE64_INVALID_CHARACTER has been changed from -0x0012 to 0x0012. | 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 value of constant POLARSSL_ERR_MPI_BAD_INPUT_DATA has been changed from -0x0004 to 0x0004. | 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 value of constant POLARSSL_ERR_MPI_BUFFER_TOO_SMALL has been changed from -0x0008 to 0x0008. | 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 value of constant POLARSSL_ERR_MPI_DIVISION_BY_ZERO has been changed from -0x000C to 0x000C. | 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 value of constant POLARSSL_ERR_MPI_FILE_IO_ERROR has been changed from -0x0002 to 0x0002. | 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 value of constant POLARSSL_ERR_MPI_INVALID_CHARACTER has been changed from -0x0006 to 0x0006. | 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 value of constant POLARSSL_ERR_MPI_NEGATIVE_VALUE has been changed from -0x000A to 0x000A. | 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 value of constant POLARSSL_ERR_MPI_NOT_ACCEPTABLE has been changed from -0x000E to 0x000E. | 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 value of constant POLARSSL_ERR_DHM_BAD_INPUT_DATA has been changed from -0x0480 to 0x0480. | 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 value of constant POLARSSL_ERR_DHM_CALC_SECRET_FAILED has been changed from -0x04D0 to 0x04D0. | 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 value of constant POLARSSL_ERR_DHM_MAKE_PARAMS_FAILED has been changed from -0x04A0 to 0x04A0. | 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 value of constant POLARSSL_ERR_DHM_MAKE_PUBLIC_FAILED has been changed from -0x04C0 to 0x04C0. | 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 value of constant POLARSSL_ERR_DHM_READ_PARAMS_FAILED has been changed from -0x0490 to 0x0490. | 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 value of constant POLARSSL_ERR_DHM_READ_PUBLIC_FAILED has been changed from -0x04B0 to 0x04B0. | 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 value of constant SSL_RSA_AES_128_SHA has been changed from 47 to 0x2F. | 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 value of constant SSL_RSA_DES_168_SHA has been changed from 10 to 0x0A. | 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 value of constant POLARSSL_ERR_ASN1_INVALID_DATA has been changed from -0x001C to 0x001C. | 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 value of constant POLARSSL_ERR_ASN1_INVALID_LENGTH has been changed from -0x0018 to 0x0018. | 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 value of constant POLARSSL_ERR_ASN1_LENGTH_MISMATCH has been changed from -0x001A to 0x001A. | 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 value of constant POLARSSL_ERR_ASN1_OUT_OF_DATA has been changed from -0x0014 to 0x0014. | 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 value of constant POLARSSL_ERR_ASN1_UNEXPECTED_TAG has been changed from -0x0016 to 0x0016. | 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. |