@@ -468,7 +468,7 @@ php_mysqlnd_greet_read(MYSQLND_CONN_DATA * conn, void * _packet)
468
468
469
469
DBG_RETURN (PASS );
470
470
premature_end :
471
- DBG_ERR_FMT ( "GREET packet %zu bytes shorter than expected" , p - begin - packet -> header . size );
471
+ SET_CLIENT_ERROR ( error_info , CR_MALFORMED_PACKET , UNKNOWN_SQLSTATE , "Malformed packet" );
472
472
php_error_docref (NULL , E_WARNING , "GREET packet %zu bytes shorter than expected" ,
473
473
p - begin - packet -> header .size );
474
474
DBG_RETURN (FAIL );
@@ -726,7 +726,7 @@ php_mysqlnd_auth_response_read(MYSQLND_CONN_DATA * conn, void * _packet)
726
726
727
727
DBG_RETURN (PASS );
728
728
premature_end :
729
- DBG_ERR_FMT ( "OK packet %zu bytes shorter than expected" , p - begin - packet -> header . size );
729
+ SET_CLIENT_ERROR ( error_info , CR_MALFORMED_PACKET , UNKNOWN_SQLSTATE , "Malformed packet" );
730
730
php_error_docref (NULL , E_WARNING , "AUTH_RESPONSE packet %zu bytes shorter than expected" ,
731
731
p - begin - packet -> header .size );
732
732
DBG_RETURN (FAIL );
@@ -863,7 +863,7 @@ php_mysqlnd_ok_read(MYSQLND_CONN_DATA * conn, void * _packet)
863
863
864
864
DBG_RETURN (PASS );
865
865
premature_end :
866
- DBG_ERR_FMT ( "OK packet %zu bytes shorter than expected" , p - begin - packet -> header . size );
866
+ SET_CLIENT_ERROR ( error_info , CR_MALFORMED_PACKET , UNKNOWN_SQLSTATE , "Malformed packet" );
867
867
php_error_docref (NULL , E_WARNING , "OK packet %zu bytes shorter than expected" ,
868
868
p - begin - packet -> header .size );
869
869
DBG_RETURN (FAIL );
@@ -950,7 +950,7 @@ php_mysqlnd_eof_read(MYSQLND_CONN_DATA * conn, void * _packet)
950
950
951
951
DBG_RETURN (PASS );
952
952
premature_end :
953
- DBG_ERR_FMT ( "EOF packet %zu bytes shorter than expected" , p - begin - packet -> header . size );
953
+ SET_CLIENT_ERROR ( error_info , CR_MALFORMED_PACKET , UNKNOWN_SQLSTATE , "Malformed packet" );
954
954
php_error_docref (NULL , E_WARNING , "EOF packet %zu bytes shorter than expected" ,
955
955
p - begin - packet -> header .size );
956
956
DBG_RETURN (FAIL );
@@ -1110,7 +1110,7 @@ php_mysqlnd_rset_header_read(MYSQLND_CONN_DATA * conn, void * _packet)
1110
1110
1111
1111
DBG_RETURN (ret );
1112
1112
premature_end :
1113
- DBG_ERR_FMT ( "RSET_HEADER packet %zu bytes shorter than expected" , p - begin - packet -> header . size );
1113
+ SET_CLIENT_ERROR ( error_info , CR_MALFORMED_PACKET , UNKNOWN_SQLSTATE , "Malformed packet" );
1114
1114
php_error_docref (NULL , E_WARNING , "RSET_HEADER packet %zu bytes shorter than expected" ,
1115
1115
p - begin - packet -> header .size );
1116
1116
DBG_RETURN (FAIL );
@@ -1188,7 +1188,7 @@ php_mysqlnd_rset_field_read(MYSQLND_CONN_DATA * conn, void * _packet)
1188
1188
DBG_RETURN (PASS );
1189
1189
} else if (EODATA_MARKER == * p && packet -> header .size < 8 ) {
1190
1190
/* Premature EOF. That should be COM_FIELD_LIST. But we don't support COM_FIELD_LIST anymore, thus this should not happen */
1191
- DBG_ERR ( "Premature EOF. That should be COM_FIELD_LIST " );
1191
+ SET_CLIENT_ERROR ( error_info , CR_MALFORMED_PACKET , UNKNOWN_SQLSTATE , "Malformed packet " );
1192
1192
php_error_docref (NULL , E_WARNING , "Premature EOF in result field metadata" );
1193
1193
DBG_RETURN (FAIL );
1194
1194
}
@@ -1204,12 +1204,11 @@ php_mysqlnd_rset_field_read(MYSQLND_CONN_DATA * conn, void * _packet)
1204
1204
1205
1205
/* 1 byte length */
1206
1206
if (UNEXPECTED (12 != * p )) {
1207
- DBG_ERR_FMT ( "Protocol error. Server sent false length. Expected 12 got %d" , ( int ) * p );
1207
+ SET_CLIENT_ERROR ( error_info , CR_MALFORMED_PACKET , UNKNOWN_SQLSTATE , "Malformed packet" );
1208
1208
php_error_docref (NULL , E_WARNING , "Protocol error. Server sent false length. Expected 12" );
1209
1209
}
1210
1210
1211
1211
if ((size_t )((p - begin ) + 12 ) > packet -> header .size ) {
1212
- php_error_docref (NULL , E_WARNING , "Premature end of data (mysqlnd_wireprotocol.c:%u)" , __LINE__ );
1213
1212
goto premature_end ;
1214
1213
}
1215
1214
@@ -1315,12 +1314,12 @@ php_mysqlnd_rset_field_read(MYSQLND_CONN_DATA * conn, void * _packet)
1315
1314
DBG_RETURN (PASS );
1316
1315
1317
1316
faulty_or_fake :
1318
- DBG_ERR_FMT ( "Protocol error. Server sent NULL_LENGTH. The server is faulty " );
1317
+ SET_CLIENT_ERROR ( error_info , CR_MALFORMED_PACKET , UNKNOWN_SQLSTATE , "Malformed packet " );
1319
1318
php_error_docref (NULL , E_WARNING , "Protocol error. Server sent NULL_LENGTH."
1320
1319
" The server is faulty" );
1321
1320
DBG_RETURN (FAIL );
1322
1321
premature_end :
1323
- DBG_ERR_FMT ( "RSET field packet %zu bytes shorter than expected" , p - begin - packet -> header . size );
1322
+ SET_CLIENT_ERROR ( error_info , CR_MALFORMED_PACKET , UNKNOWN_SQLSTATE , "Malformed packet" );
1324
1323
php_error_docref (NULL , E_WARNING , "Result set field packet %zu bytes "
1325
1324
"shorter than expected" , p - begin - packet -> header .size );
1326
1325
DBG_RETURN (FAIL );
@@ -1844,7 +1843,7 @@ php_mysqlnd_prepare_read(MYSQLND_CONN_DATA * conn, void * _packet)
1844
1843
1845
1844
DBG_RETURN (PASS );
1846
1845
premature_end :
1847
- DBG_ERR_FMT ( "PREPARE packet %zu bytes shorter than expected" , p - begin - packet -> header . size );
1846
+ SET_CLIENT_ERROR ( error_info , CR_MALFORMED_PACKET , UNKNOWN_SQLSTATE , "Malformed packet" );
1848
1847
php_error_docref (NULL , E_WARNING , "PREPARE packet %zu bytes shorter than expected" ,
1849
1848
p - begin - packet -> header .size );
1850
1849
DBG_RETURN (FAIL );
@@ -1914,7 +1913,7 @@ php_mysqlnd_chg_user_read(MYSQLND_CONN_DATA * conn, void * _packet)
1914
1913
1915
1914
DBG_RETURN (PASS );
1916
1915
premature_end :
1917
- DBG_ERR_FMT ( "CHANGE_USER packet %zu bytes shorter than expected" , p - begin - packet -> header . size );
1916
+ SET_CLIENT_ERROR ( error_info , CR_MALFORMED_PACKET , UNKNOWN_SQLSTATE , "Malformed packet" );
1918
1917
php_error_docref (NULL , E_WARNING , "CHANGE_USER packet %zu bytes shorter than expected" ,
1919
1918
p - begin - packet -> header .size );
1920
1919
DBG_RETURN (FAIL );
@@ -1998,7 +1997,7 @@ php_mysqlnd_sha256_pk_request_response_read(MYSQLND_CONN_DATA * conn, void * _pa
1998
1997
DBG_RETURN (PASS );
1999
1998
2000
1999
premature_end :
2001
- DBG_ERR_FMT ( "OK packet %zu bytes shorter than expected" , p - begin - packet -> header . size );
2000
+ SET_CLIENT_ERROR ( error_info , CR_MALFORMED_PACKET , UNKNOWN_SQLSTATE , "Malformed packet" );
2002
2001
php_error_docref (NULL , E_WARNING , "SHA256_PK_REQUEST_RESPONSE packet %zu bytes shorter than expected" ,
2003
2002
p - begin - packet -> header .size );
2004
2003
DBG_RETURN (FAIL );
@@ -2111,7 +2110,7 @@ php_mysqlnd_cached_sha2_result_read(MYSQLND_CONN_DATA * conn, void * _packet)
2111
2110
DBG_RETURN (PASS );
2112
2111
2113
2112
premature_end :
2114
- DBG_ERR_FMT ( "OK packet %zu bytes shorter than expected" , p - begin - packet -> header . size );
2113
+ SET_CLIENT_ERROR ( error_info , CR_MALFORMED_PACKET , UNKNOWN_SQLSTATE , "Malformed packet" );
2115
2114
php_error_docref (NULL , E_WARNING , "SHA256_PK_REQUEST_RESPONSE packet %zu bytes shorter than expected" ,
2116
2115
p - begin - packet -> header .size );
2117
2116
DBG_RETURN (FAIL );
0 commit comments