@@ -736,8 +736,7 @@ php_mysqlnd_auth_response_read(MYSQLND_CONN_DATA * conn, void * _packet)
736736 /* p can get past packet size when getting field length so it needs to be checked first
737737 * and after that it can be checked that the net_len is not greater than the packet size */
738738 if ((p - buf ) > packet -> header .size || packet -> header .size - (p - buf ) < net_len ) {
739- DBG_ERR_FMT ("OK packet message length is past the packet size" );
740- php_error_docref (NULL , E_WARNING , "OK packet message length is past the packet size" );
739+ SET_CLIENT_ERROR (error_info , CR_MALFORMED_PACKET , UNKNOWN_SQLSTATE , "OK packet message length is past the packet size" );
741740 DBG_RETURN (FAIL );
742741 }
743742 packet -> message_len = net_len ;
@@ -1120,12 +1119,7 @@ php_mysqlnd_rset_header_read(MYSQLND_CONN_DATA * conn, void * _packet)
11201119 /* p can get past packet size when getting field length so it needs to be checked first
11211120 * and after that it can be checked that the len is not greater than the packet size */
11221121 if ((p - buf ) > packet -> header .size || packet -> header .size - (p - buf ) < len ) {
1123- size_t local_file_name_over_read = ((p - buf ) - packet -> header .size ) + len ;
1124- DBG_ERR_FMT ("RSET_HEADER packet additional data length is past %zu bytes the packet size" ,
1125- local_file_name_over_read );
1126- php_error_docref (NULL , E_WARNING ,
1127- "RSET_HEADER packet additional data length is past %zu bytes the packet size" ,
1128- local_file_name_over_read );
1122+ SET_CLIENT_ERROR (error_info , CR_MALFORMED_PACKET , UNKNOWN_SQLSTATE , "RSET_HEADER packet additional data length is past the packet size" );
11291123 DBG_RETURN (FAIL );
11301124 }
11311125 packet -> info_or_local_file .s = mnd_emalloc (len + 1 );
@@ -1278,10 +1272,7 @@ php_mysqlnd_rset_field_read(MYSQLND_CONN_DATA * conn, void * _packet)
12781272 (len = php_mysqlnd_net_field_length (& p )) &&
12791273 len != MYSQLND_NULL_LENGTH )
12801274 {
1281- DBG_ERR_FMT ("Protocol error. Server sent default for unsupported field list" );
1282- php_error_docref (NULL , E_WARNING ,
1283- "Protocol error. Server sent default for unsupported field list (mysqlnd_wireprotocol.c:%u)" ,
1284- __LINE__ );
1275+ SET_CLIENT_ERROR (error_info , CR_MALFORMED_PACKET , UNKNOWN_SQLSTATE , "Server sent default for unsupported field list" );
12851276 DBG_RETURN (FAIL );
12861277 }
12871278
0 commit comments