@@ -746,7 +746,7 @@ static mysqlnd_rsa_t
746
746
mysqlnd_sha256_get_rsa_from_pem (const char * buf , size_t len )
747
747
{
748
748
BCRYPT_KEY_HANDLE ret = 0 ;
749
- LPSTR der_buf = NULL ;
749
+ BYTE * der_buf = NULL ;
750
750
DWORD der_len ;
751
751
CERT_PUBLIC_KEY_INFO * key_info = NULL ;
752
752
DWORD key_info_len ;
@@ -789,7 +789,7 @@ mysqlnd_sha256_public_encrypt(MYSQLND_CONN_DATA * conn, mysqlnd_rsa_t server_pub
789
789
790
790
ZeroMemory (& padding_info , sizeof padding_info );
791
791
padding_info .pszAlgId = BCRYPT_SHA1_ALGORITHM ;
792
- if (BCryptEncrypt ((BCRYPT_KEY_HANDLE ) server_public_key , xor_str , passwd_len + 1 , & padding_info ,
792
+ if (BCryptEncrypt ((BCRYPT_KEY_HANDLE ) server_public_key , ( zend_uchar * ) xor_str , passwd_len + 1 , & padding_info ,
793
793
NULL , 0 , NULL , 0 , & server_public_key_len , BCRYPT_PAD_OAEP )) {
794
794
DBG_RETURN (0 );
795
795
}
@@ -809,7 +809,7 @@ mysqlnd_sha256_public_encrypt(MYSQLND_CONN_DATA * conn, mysqlnd_rsa_t server_pub
809
809
810
810
* auth_data_len = server_public_key_len ;
811
811
ret = malloc (* auth_data_len );
812
- if (BCryptEncrypt ((BCRYPT_KEY_HANDLE ) server_public_key , xor_str , passwd_len + 1 , & padding_info ,
812
+ if (BCryptEncrypt ((BCRYPT_KEY_HANDLE ) server_public_key , ( zend_uchar * ) xor_str , passwd_len + 1 , & padding_info ,
813
813
NULL , 0 , ret , server_public_key_len , & server_public_key_len , BCRYPT_PAD_OAEP )) {
814
814
BCryptDestroyKey ((BCRYPT_KEY_HANDLE ) server_public_key );
815
815
DBG_RETURN (0 );
@@ -1052,7 +1052,7 @@ mysqlnd_caching_sha2_public_encrypt(MYSQLND_CONN_DATA * conn, mysqlnd_rsa_t serv
1052
1052
1053
1053
ZeroMemory (& padding_info , sizeof padding_info );
1054
1054
padding_info .pszAlgId = BCRYPT_SHA1_ALGORITHM ;
1055
- if (BCryptEncrypt ((BCRYPT_KEY_HANDLE ) server_public_key , xor_str , passwd_len + 1 , & padding_info ,
1055
+ if (BCryptEncrypt ((BCRYPT_KEY_HANDLE ) server_public_key , ( zend_uchar * ) xor_str , passwd_len + 1 , & padding_info ,
1056
1056
NULL , 0 , NULL , 0 , & server_public_key_len , BCRYPT_PAD_OAEP )) {
1057
1057
DBG_RETURN (0 );
1058
1058
}
@@ -1071,7 +1071,7 @@ mysqlnd_caching_sha2_public_encrypt(MYSQLND_CONN_DATA * conn, mysqlnd_rsa_t serv
1071
1071
}
1072
1072
1073
1073
* crypted = emalloc (server_public_key_len );
1074
- if (BCryptEncrypt ((BCRYPT_KEY_HANDLE ) server_public_key , xor_str , passwd_len + 1 , & padding_info ,
1074
+ if (BCryptEncrypt ((BCRYPT_KEY_HANDLE ) server_public_key , ( zend_uchar * ) xor_str , passwd_len + 1 , & padding_info ,
1075
1075
NULL , 0 , * crypted , server_public_key_len , & server_public_key_len , BCRYPT_PAD_OAEP )) {
1076
1076
BCryptDestroyKey ((BCRYPT_KEY_HANDLE ) server_public_key );
1077
1077
DBG_RETURN (0 );
0 commit comments