@@ -736,8 +736,7 @@ php_mysqlnd_auth_response_read(MYSQLND_CONN_DATA * conn, void * _packet)
736
736
/* p can get past packet size when getting field length so it needs to be checked first
737
737
* and after that it can be checked that the net_len is not greater than the packet size */
738
738
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" );
741
740
DBG_RETURN (FAIL );
742
741
}
743
742
packet -> message_len = net_len ;
@@ -1120,12 +1119,7 @@ php_mysqlnd_rset_header_read(MYSQLND_CONN_DATA * conn, void * _packet)
1120
1119
/* p can get past packet size when getting field length so it needs to be checked first
1121
1120
* and after that it can be checked that the len is not greater than the packet size */
1122
1121
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" );
1129
1123
DBG_RETURN (FAIL );
1130
1124
}
1131
1125
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)
1278
1272
(len = php_mysqlnd_net_field_length (& p )) &&
1279
1273
len != MYSQLND_NULL_LENGTH )
1280
1274
{
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" );
1285
1276
DBG_RETURN (FAIL );
1286
1277
}
1287
1278
0 commit comments