Library Name | PolarSSL |
---|---|
Version #1 | 0.14.3 |
Version #2 | 1.0.0 |
CPU Type | x86 |
GCC Version | 4.6.1 |
Total Header Files | 26 |
---|---|
Total Shared Libraries | 1 |
Total Symbols / Types | 218 / 141 |
Verdict | Incompatible (20.4%) |
Severity | Count | |
---|---|---|
Added Symbols | - | 81 |
Removed Symbols | High | 3 |
Problems with Data Types | High | 1 |
Medium | 7 | |
Low | 22 | |
Problems with Symbols | High | 2 |
Medium | 2 | |
Low | 93 | |
Problems with Constants | Low | 85 |
Change | Effect | |
---|---|---|
1 | Field ciphers has been removed from the middle position of this structural type. | 1) Previous accesses of applications to the removed field will be incorrect. 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 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 ciphersuites 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 f_vrfy 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 p_vrfy 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 | Field ext_key_usage 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 ext_types 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 key_usage 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 ns_cert_type 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 f_vrfy of type int(*)(void*,x509_cert*,int,int) has been added to the calling stack. | This parameter will not be initialized by old clients. |
2 | Parameter p_vrfy of type void* has been added to the calling stack. | This parameter will not be initialized by old clients. |
Change | Effect | |
---|---|---|
1 | Type of field n has been changed from int to size_t. | Replacement of the field data type may indicate a change in the semantic meaning of the field. |
2 | Type of field p has been changed from t_int* to t_uint*. | Replacement of the field data type may indicate a change in the semantic meaning of the field. |
Change | Effect | |
---|---|---|
1 | Type of field len has been changed from int to size_t. | Replacement of the field data type may indicate a change in the semantic meaning of the field. |
Change | Effect | |
---|---|---|
1 | Type of field len has been changed from int to size_t. | 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 2172 bytes to 2180 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
2 | Base type of field f_recv has been changed from int(*)(void*,unsigned char*,int) to int(*)(void*,unsigned char*,size_t). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
3 | Base type of field f_send has been changed from int(*)(void*,unsigned char*,int) to int(*)(void*,unsigned char const*,size_t). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
4 | Type of field hostname_len has been changed from unsigned long to size_t. | Replacement of the field data type may indicate a change in the semantic meaning of the field. |
5 | Type of field in_hslen has been changed from int to size_t. | Replacement of the field data type may indicate a change in the semantic meaning of the field. |
6 | Type of field in_left has been changed from int to size_t. | Replacement of the field data type may indicate a change in the semantic meaning of the field. |
7 | Type of field in_msglen has been changed from int to size_t. | Replacement of the field data type may indicate a change in the semantic meaning of the field. |
8 | Type of field ivlen has been changed from int to size_t. | Replacement of the field data type may indicate a change in the semantic meaning of the field. |
9 | Type of field keylen has been changed from int to unsigned int. | Replacement of the field data type may indicate a change in the semantic meaning of the field. |
10 | Type of field maclen has been changed from int to size_t. | Replacement of the field data type may indicate a change in the semantic meaning of the field. |
11 | Type of field minlen has been changed from int to size_t. | Replacement of the field data type may indicate a change in the semantic meaning of the field. |
12 | Type of field out_left has been changed from int to size_t. | Replacement of the field data type may indicate a change in the semantic meaning of the field. |
13 | Type of field out_msglen has been changed from int to size_t. | Replacement of the field data type may indicate a change in the semantic meaning of the field. |
14 | Type of field pmslen has been changed from int to size_t. | Replacement of the field data type may indicate a change in the semantic meaning of the field. |
Change | Effect | |
---|---|---|
1 | Type of field length has been changed from int to size_t. | Replacement of the field data type may indicate a change in the semantic meaning of the field. |
2 | Field cipher has been renamed to ciphersuite. | Renaming of a field in data type may indicate a change in the semantic meaning of the field. |
Change | Effect | |
---|---|---|
1 | Type of field len has been changed from int to size_t. | 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 416 bytes to 444 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | Type of 3rd parameter length has been changed from int to size_t. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 3rd parameter length has been changed from int to size_t. | Replacement of parameter data type may indicate a change in its semantic meaning. |
2 | Base type of 4th parameter iv_off has been changed from int to unsigned int. | Replacement of parameter base type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 3rd parameter keysize has been changed from int to unsigned int. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 3rd parameter keysize has been changed from int to unsigned int. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter length has been changed from int to size_t. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 3rd parameter keylen has been changed from int to unsigned int. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 4th parameter slen has been changed from int to size_t. | Replacement of parameter data type may indicate a change in its semantic meaning. |
2 | Base type of 2nd parameter dlen has been changed from int to unsigned int. | Replacement of parameter base type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 4th parameter slen has been changed from int to size_t. | Replacement of parameter data type may indicate a change in its semantic meaning. |
2 | Base type of 2nd parameter dlen has been changed from int to unsigned int. | Replacement of parameter base type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 3rd parameter b has been changed from int to t_sint. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter z has been changed from int to t_sint. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 4th parameter b has been changed from int to t_sint. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter nbits has been changed from int to size_t. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter nblimbs has been changed from int to size_t. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of return value has been changed from int to size_t. | Replacement of return type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter z has been changed from int to t_sint. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 3rd parameter b has been changed from int to t_sint. | Replacement of parameter data type may indicate a change in its semantic meaning. |
2 | Type of 1st parameter r has been changed from t_int* to t_uint*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of return value has been changed from int to size_t. | Replacement of return type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 3rd parameter b has been changed from t_int to t_sint. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 3rd parameter buflen has been changed from int to size_t. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter count has been changed from int to size_t. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter count has been changed from int to size_t. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of return value has been changed from int to size_t. | Replacement of return type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 3rd parameter b has been changed from int to t_sint. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 3rd parameter buflen has been changed from int to size_t. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Base type of 4th parameter slen has been changed from int to unsigned int. | Replacement of parameter base type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 3rd parameter length has been changed from int to size_t. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 3rd parameter length has been changed from int to size_t. | Replacement of parameter data type may indicate a change in its semantic meaning. |
2 | Base type of 4th parameter iv_off has been changed from int to unsigned int. | Replacement of parameter base type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 3rd parameter keysize has been changed from int to unsigned int. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 3rd parameter keysize has been changed from int to unsigned int. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 7th parameter len has been changed from int to size_t. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 3rd parameter length has been changed from int to size_t. | 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 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 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 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 3rd parameter length has been changed from int to size_t. | 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 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 | Base type of 3rd parameter olen has been changed from int to unsigned int. | Replacement of parameter base type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Base type of 4th parameter olen has been changed from int to unsigned int. | Replacement of parameter base 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. |
2 | Type of 4th parameter olen has been changed from int to size_t. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 3rd parameter ilen has been changed from int to size_t. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter ilen has been changed from int to size_t. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 4th parameter ilen has been changed from int to size_t. | Replacement of parameter data type may indicate a change in its semantic meaning. |
2 | Type of 2nd parameter keylen has been changed from int to size_t. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 3rd parameter keylen has been changed from int to size_t. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 3rd parameter ilen has been changed from int to size_t. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 3rd parameter ilen has been changed from int to size_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 int to size_t. | 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. |
2 | Type of 3rd parameter len has been changed from int to size_t. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 3rd parameter length has been changed from int to size_t. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 4th parameter nbits has been changed from int to unsigned int. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 6th parameter output_max_len has been changed from int to size_t. | Replacement of parameter data type may indicate a change in its semantic meaning. |
2 | Base type of 3rd parameter olen has been changed from int to unsigned int. | Replacement of parameter base type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 5th parameter ilen has been changed from int to size_t. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | 4th parameter hashlen has been renamed to mode. | Renaming of a parameter may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 4th parameter hashlen has been changed from int to unsigned int. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter ilen has been changed from int to size_t. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 4th parameter ilen has been changed from int to size_t. | Replacement of parameter data type may indicate a change in its semantic meaning. |
2 | Type of 2nd parameter keylen has been changed from int to size_t. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 3rd parameter keylen has been changed from int to size_t. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 3rd parameter ilen has been changed from int to size_t. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 3rd parameter ilen has been changed from int to size_t. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter ilen has been changed from int to size_t. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 4th parameter ilen has been changed from int to size_t. | Replacement of parameter data type may indicate a change in its semantic meaning. |
2 | Type of 2nd parameter keylen has been changed from int to size_t. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 3rd parameter keylen has been changed from int to size_t. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 3rd parameter ilen has been changed from int to size_t. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 3rd parameter ilen has been changed from int to size_t. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter ilen has been changed from int to size_t. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 4th parameter ilen has been changed from int to size_t. | Replacement of parameter data type may indicate a change in its semantic meaning. |
2 | Type of 2nd parameter keylen has been changed from int to size_t. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 3rd parameter keylen has been changed from int to size_t. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 3rd parameter ilen has been changed from int to size_t. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 3rd parameter ilen has been changed from int to size_t. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter nb_want has been changed from int to size_t. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of return value has been changed from int to size_t. | Replacement of return type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 3rd parameter len has been changed from int to size_t. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Base type of 2nd parameter f_recv has been changed from int(*)(void*,unsigned char*,int) to int(*)(void*,unsigned char*,size_t). | Replacement of parameter base type may indicate a change in its semantic meaning. |
2 | Base type of 4th parameter f_send has been changed from int(*)(void*,unsigned char*,int) to int(*)(void*,unsigned char const*,size_t). | Replacement of parameter base type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 3rd parameter len has been changed from int to size_t. | 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 int to int volatile. | Replacement of data type may indicate a change in semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 3rd parameter buflen has been changed from int to size_t. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 3rd parameter buflen has been changed from int to size_t. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 3rd parameter keylen has been changed from int to size_t. | Replacement of parameter data type may indicate a change in its semantic meaning. |
2 | Type of 5th parameter pwdlen has been changed from int to size_t. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | The value of constant POLARSSL_ERR_AES_INVALID_INPUT_LENGTH has been changed from -0x0810 to -0x0022. | 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_AES_INVALID_KEY_LENGTH has been changed from -0x0800 to -0x0020. | 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_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_CAMELLIA_INVALID_INPUT_LENGTH has been changed from -0x0a10 to -0x0026. | 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_CAMELLIA_INVALID_KEY_LENGTH has been changed from -0x0a00 to -0x0024. | 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_DES_INVALID_INPUT_LENGTH has been changed from -0x0C00 to -0x0032. | 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 -0x3080. | 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 -0x3300. | 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 -0x3180. | 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 -0x3280. | 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 -0x3100. | 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 -0x3200. | 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_NET_ACCEPT_FAILED has been changed from -0x0F50 to -0x004A. | 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_NET_BIND_FAILED has been changed from -0x0F30 to -0x0046. | 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_NET_CONN_RESET has been changed from -0x0F80 to -0x0050. | 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_NET_CONNECT_FAILED has been changed from -0x0F20 to -0x0044. | 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_NET_LISTEN_FAILED has been changed from -0x0F40 to -0x0048. | 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_NET_RECV_FAILED has been changed from -0x0F60 to -0x004C. | 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_NET_SEND_FAILED has been changed from -0x0F70 to -0x004E. | 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_NET_SOCKET_FAILED has been changed from -0x0F10 to -0x0042. | 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_NET_UNKNOWN_HOST has been changed from -0x0F00 to -0x0040. | 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_PADLOCK_DATA_MISALIGNED has been changed from -0x08E0 to -0x0030. | 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_RSA_BAD_INPUT_DATA has been changed from -0x0400 to -0x4080. | 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_RSA_INVALID_PADDING has been changed from -0x0410 to -0x4100. | 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_RSA_KEY_CHECK_FAILED has been changed from -0x0430 to -0x4200. | 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_RSA_KEY_GEN_FAILED has been changed from -0x0420 to -0x4180. | 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_RSA_OUTPUT_TOO_LARGE has been changed from -0x0470 to -0x4400. | 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_RSA_PRIVATE_FAILED has been changed from -0x0450 to -0x4300. | 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_RSA_PUBLIC_FAILED has been changed from -0x0440 to -0x4280. | 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_RSA_RNG_FAILED has been changed from -0x0480 to -0x4480. | 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_RSA_VERIFY_FAILED has been changed from -0x0460 to -0x4380. | 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_SSL_BAD_HS_CERTIFICATE has been changed from -0xA800 to -0x7A00. | 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_SSL_BAD_HS_CERTIFICATE_REQUEST has been changed from -0xB000 to -0x7A80. | 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_SSL_BAD_HS_CERTIFICATE_VERIFY has been changed from -0xD000 to -0x7D80. | 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_SSL_BAD_HS_CHANGE_CIPHER_SPEC has been changed from -0xD800 to -0x7E00. | 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_SSL_BAD_HS_CLIENT_HELLO has been changed from -0x9800 to -0x7900. | 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_SSL_BAD_HS_CLIENT_KEY_EXCHANGE has been changed from -0xC800 to -0x7C00. | 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_SSL_BAD_HS_FINISHED has been changed from -0xE000 to -0x7E80. | 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_SSL_BAD_HS_SERVER_HELLO has been changed from -0xA000 to -0x7980. | 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_SSL_BAD_HS_SERVER_HELLO_DONE has been changed from -0xC000 to -0x7B80. | 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_SSL_BAD_HS_SERVER_KEY_EXCHANGE has been changed from -0xB800 to -0x7B00. | 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_SSL_BAD_INPUT_DATA has been changed from -0x1800 to -0x7100. | 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_SSL_CA_CHAIN_REQUIRED has been changed from -0x7000 to -0x7680. | 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_SSL_CERTIFICATE_REQUIRED has been changed from -0x6000 to -0x7580. | 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_SSL_CERTIFICATE_TOO_LARGE has been changed from -0x5800 to -0x7500. | 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_SSL_FATAL_ALERT_MESSAGE has been changed from -0x8000 to -0x7780. | 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_SSL_FEATURE_UNAVAILABLE has been changed from -0x1000 to -0x7080. | 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_SSL_INVALID_MAC has been changed from -0x2000 to -0x7180. | 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_SSL_INVALID_RECORD has been changed from -0x2800 to -0x7200. | 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_SSL_NO_CIPHER_CHOSEN has been changed from -0x4000 to -0x7380. | 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_SSL_NO_CLIENT_CERTIFICATE has been changed from -0x5000 to -0x7480. | 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_SSL_NO_SESSION_FOUND has been changed from -0x4800 to -0x7400. | 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_SSL_PEER_CLOSE_NOTIFY has been changed from -0x9000 to -0x7880. | 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_SSL_PEER_VERIFY_FAILED has been changed from -0x8800 to -0x7800. | 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_SSL_PRIVATE_KEY_REQUIRED has been changed from -0x6800 to -0x7600. | 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_SSL_UNEXPECTED_MESSAGE has been changed from -0x7800 to -0x7700. | 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_SSL_UNKNOWN_CIPHER has been changed from -0x3800 to -0x7300. | 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. |
Change | Effect | |
---|---|---|
1 | The value of constant POLARSSL_ERR_X509_CERT_INVALID_ALG has been changed from -0x00C0 to -0x2300. | 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_X509_CERT_INVALID_EXTENSIONS has been changed from -0x0160 to -0x2580. | 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_X509_CERT_INVALID_FORMAT has been changed from -0x0060 to -0x2180. | 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_X509_CERT_INVALID_NAME has been changed from -0x00E0 to -0x2380. | 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_X509_CERT_INVALID_PEM has been changed from -0x0040 to -0x2100. | 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_X509_CERT_INVALID_PUBKEY has been changed from -0x0120 to -0x2480. | 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_X509_CERT_INVALID_SERIAL has been changed from -0x00A0 to -0x2280. | 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_X509_CERT_INVALID_SIGNATURE has been changed from -0x0140 to -0x2500. | 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_X509_CERT_SIG_MISMATCH has been changed from -0x01E0 to -0x2780. | 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_X509_CERT_UNKNOWN_SIG_ALG has been changed from -0x01A0 to -0x2680. | 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_X509_CERT_VERIFY_FAILED has been changed from -0x0200 to -0x2800. | 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_X509_FEATURE_UNAVAILABLE has been changed from -0x0020 to -0x2080. | 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_X509_KEY_INVALID_FORMAT has been changed from -0x0260 to -0x2900. | 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_X509_POINT_ERROR has been changed from -0x0300 to -0x2980. | 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_X509_VALUE_TO_LENGTH has been changed from -0x0320 to -0x2A00. | 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. |