@@ -746,7 +746,7 @@ static mysqlnd_rsa_t
746746mysqlnd_sha256_get_rsa_from_pem (const char * buf , size_t len )
747747{
748748 BCRYPT_KEY_HANDLE ret = 0 ;
749- LPSTR der_buf = NULL ;
749+ BYTE * der_buf = NULL ;
750750 DWORD der_len ;
751751 CERT_PUBLIC_KEY_INFO * key_info = NULL ;
752752 DWORD key_info_len ;
@@ -789,7 +789,7 @@ mysqlnd_sha256_public_encrypt(MYSQLND_CONN_DATA * conn, mysqlnd_rsa_t server_pub
789789
790790 ZeroMemory (& padding_info , sizeof padding_info );
791791 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 ,
793793 NULL , 0 , NULL , 0 , & server_public_key_len , BCRYPT_PAD_OAEP )) {
794794 DBG_RETURN (0 );
795795 }
@@ -809,7 +809,7 @@ mysqlnd_sha256_public_encrypt(MYSQLND_CONN_DATA * conn, mysqlnd_rsa_t server_pub
809809
810810 * auth_data_len = server_public_key_len ;
811811 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 ,
813813 NULL , 0 , ret , server_public_key_len , & server_public_key_len , BCRYPT_PAD_OAEP )) {
814814 BCryptDestroyKey ((BCRYPT_KEY_HANDLE ) server_public_key );
815815 DBG_RETURN (0 );
@@ -1052,7 +1052,7 @@ mysqlnd_caching_sha2_public_encrypt(MYSQLND_CONN_DATA * conn, mysqlnd_rsa_t serv
10521052
10531053 ZeroMemory (& padding_info , sizeof padding_info );
10541054 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 ,
10561056 NULL , 0 , NULL , 0 , & server_public_key_len , BCRYPT_PAD_OAEP )) {
10571057 DBG_RETURN (0 );
10581058 }
@@ -1071,7 +1071,7 @@ mysqlnd_caching_sha2_public_encrypt(MYSQLND_CONN_DATA * conn, mysqlnd_rsa_t serv
10711071 }
10721072
10731073 * 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 ,
10751075 NULL , 0 , * crypted , server_public_key_len , & server_public_key_len , BCRYPT_PAD_OAEP )) {
10761076 BCryptDestroyKey ((BCRYPT_KEY_HANDLE ) server_public_key );
10771077 DBG_RETURN (0 );
0 commit comments