@@ -43,7 +43,6 @@ mysqlnd_run_authentication(
4343 const MYSQLND_STRING auth_plugin_data ,
4444 const char * const auth_protocol ,
4545 const unsigned int charset_no ,
46- const MYSQLND_SESSION_OPTIONS * const session_options ,
4746 const zend_ulong mysql_flags ,
4847 const bool silent ,
4948 const bool is_change_user
@@ -110,15 +109,15 @@ mysqlnd_run_authentication(
110109 scrambled_data = auth_plugin -> methods .get_auth_data (
111110 NULL , & scrambled_data_len , conn , user , passwd ,
112111 passwd_len , plugin_data , plugin_data_len ,
113- session_options , conn -> protocol_frame_codec -> data ,
112+ conn -> protocol_frame_codec -> data ,
114113 mysql_flags );
115114 }
116115
117116 if (conn -> error_info -> error_no ) {
118117 goto end ;
119118 }
120119 if (FALSE == is_change_user ) {
121- ret = mysqlnd_auth_handshake (conn , user , passwd , passwd_len , db , db_len , session_options , mysql_flags ,
120+ ret = mysqlnd_auth_handshake (conn , user , passwd , passwd_len , db , db_len , mysql_flags ,
122121 charset_no ,
123122 first_call ,
124123 requested_protocol ,
@@ -177,14 +176,13 @@ static enum_func_status
177176mysqlnd_switch_to_ssl_if_needed (MYSQLND_CONN_DATA * const conn ,
178177 unsigned int charset_no ,
179178 const size_t server_capabilities ,
180- const MYSQLND_SESSION_OPTIONS * const session_options ,
181179 const zend_ulong mysql_flags )
182180{
183181 enum_func_status ret = FAIL ;
184182 const MYSQLND_CHARSET * charset ;
185183 DBG_ENTER ("mysqlnd_switch_to_ssl_if_needed" );
186184
187- if (session_options -> charset_name && (charset = mysqlnd_find_charset_name (session_options -> charset_name ))) {
185+ if (conn -> options -> charset_name && (charset = mysqlnd_find_charset_name (conn -> options -> charset_name ))) {
188186 charset_no = charset -> nr ;
189187 }
190188
@@ -210,18 +208,17 @@ mysqlnd_connect_run_authentication(
210208 const char * const authentication_protocol ,
211209 const unsigned int charset_no ,
212210 const size_t server_capabilities ,
213- const MYSQLND_SESSION_OPTIONS * const session_options ,
214211 const zend_ulong mysql_flags
215212 )
216213{
217214 enum_func_status ret = FAIL ;
218215 DBG_ENTER ("mysqlnd_connect_run_authentication" );
219216
220- ret = mysqlnd_switch_to_ssl_if_needed (conn , charset_no , server_capabilities , session_options , mysql_flags );
217+ ret = mysqlnd_switch_to_ssl_if_needed (conn , charset_no , server_capabilities , mysql_flags );
221218 if (PASS == ret ) {
222219 ret = mysqlnd_run_authentication (conn , user , passwd , passwd_len , db , db_len ,
223220 authentication_plugin_data , authentication_protocol ,
224- charset_no , session_options , mysql_flags , FALSE /*silent*/ , FALSE/*is_change*/ );
221+ charset_no , mysql_flags , FALSE /*silent*/ , FALSE/*is_change*/ );
225222 }
226223 DBG_RETURN (ret );
227224}
@@ -236,7 +233,6 @@ mysqlnd_auth_handshake(MYSQLND_CONN_DATA * conn,
236233 const size_t passwd_len ,
237234 const char * const db ,
238235 const size_t db_len ,
239- const MYSQLND_SESSION_OPTIONS * const session_options ,
240236 const zend_ulong mysql_flags ,
241237 const unsigned int server_charset_no ,
242238 const bool use_full_blown_auth_packet ,
@@ -281,8 +277,8 @@ mysqlnd_auth_handshake(MYSQLND_CONN_DATA * conn,
281277 conn -> payload_decoder_factory -> m .init_auth_packet (& auth_packet );
282278
283279 auth_packet .client_flags = mysql_flags ;
284- auth_packet .max_packet_size = session_options -> max_allowed_packet ;
285- if (session_options -> charset_name && (charset = mysqlnd_find_charset_name (session_options -> charset_name ))) {
280+ auth_packet .max_packet_size = conn -> options -> max_allowed_packet ;
281+ if (conn -> options -> charset_name && (charset = mysqlnd_find_charset_name (conn -> options -> charset_name ))) {
286282 auth_packet .charset_no = charset -> nr ;
287283 } else {
288284 auth_packet .charset_no = server_charset_no ;
@@ -556,7 +552,6 @@ mysqlnd_native_auth_get_auth_data(struct st_mysqlnd_authentication_plugin * self
556552 size_t * auth_data_len ,
557553 MYSQLND_CONN_DATA * conn , const char * const user , const char * const passwd ,
558554 const size_t passwd_len , zend_uchar * auth_plugin_data , const size_t auth_plugin_data_len ,
559- const MYSQLND_SESSION_OPTIONS * const session_options ,
560555 const MYSQLND_PFC_DATA * const pfc_data ,
561556 const zend_ulong mysql_flags
562557 )
@@ -617,7 +612,6 @@ mysqlnd_pam_auth_get_auth_data(struct st_mysqlnd_authentication_plugin * self,
617612 size_t * auth_data_len ,
618613 MYSQLND_CONN_DATA * conn , const char * const user , const char * const passwd ,
619614 const size_t passwd_len , zend_uchar * auth_plugin_data , const size_t auth_plugin_data_len ,
620- const MYSQLND_SESSION_OPTIONS * const session_options ,
621615 const MYSQLND_PFC_DATA * const pfc_data ,
622616 const zend_ulong mysql_flags
623617 )
@@ -820,7 +814,6 @@ mysqlnd_sha256_public_encrypt(MYSQLND_CONN_DATA * conn, mysqlnd_rsa_t server_pub
820814/* {{{ mysqlnd_sha256_get_rsa_key */
821815static mysqlnd_rsa_t
822816mysqlnd_sha256_get_rsa_key (MYSQLND_CONN_DATA * conn ,
823- const MYSQLND_SESSION_OPTIONS * const session_options ,
824817 const MYSQLND_PFC_DATA * const pfc_data
825818 )
826819{
@@ -894,7 +887,6 @@ mysqlnd_sha256_auth_get_auth_data(struct st_mysqlnd_authentication_plugin * self
894887 size_t * auth_data_len ,
895888 MYSQLND_CONN_DATA * conn , const char * const user , const char * const passwd ,
896889 const size_t passwd_len , zend_uchar * auth_plugin_data , const size_t auth_plugin_data_len ,
897- const MYSQLND_SESSION_OPTIONS * const session_options ,
898890 const MYSQLND_PFC_DATA * const pfc_data ,
899891 const zend_ulong mysql_flags
900892 )
@@ -916,7 +908,7 @@ mysqlnd_sha256_auth_get_auth_data(struct st_mysqlnd_authentication_plugin * self
916908 ret [passwd_len ] = '\0' ;
917909 } else {
918910 * auth_data_len = 0 ;
919- server_public_key = mysqlnd_sha256_get_rsa_key (conn , session_options , pfc_data );
911+ server_public_key = mysqlnd_sha256_get_rsa_key (conn , pfc_data );
920912
921913 if (server_public_key ) {
922914 ALLOCA_FLAG (use_heap );
@@ -1095,7 +1087,6 @@ mysqlnd_caching_sha2_get_auth_data(struct st_mysqlnd_authentication_plugin * sel
10951087 size_t * auth_data_len ,
10961088 MYSQLND_CONN_DATA * conn , const char * const user , const char * const passwd ,
10971089 const size_t passwd_len , zend_uchar * auth_plugin_data , const size_t auth_plugin_data_len ,
1098- const MYSQLND_SESSION_OPTIONS * const session_options ,
10991090 const MYSQLND_PFC_DATA * const pfc_data ,
11001091 const zend_ulong mysql_flags
11011092 )
0 commit comments