@@ -491,7 +491,7 @@ php_mysqlnd_greet_read(MYSQLND_CONN_DATA * conn, void * _packet)
491
491
492
492
DBG_RETURN (PASS );
493
493
premature_end :
494
- DBG_ERR_FMT ( "GREET packet %zu bytes shorter than expected" , p - begin - packet -> header . size );
494
+ SET_CLIENT_ERROR ( error_info , CR_MALFORMED_PACKET , UNKNOWN_SQLSTATE , "Malformed packet" );
495
495
php_error_docref (NULL , E_WARNING , "GREET packet %zu bytes shorter than expected" ,
496
496
p - begin - packet -> header .size );
497
497
DBG_RETURN (FAIL );
@@ -756,7 +756,7 @@ php_mysqlnd_auth_response_read(MYSQLND_CONN_DATA * conn, void * _packet)
756
756
757
757
DBG_RETURN (PASS );
758
758
premature_end :
759
- DBG_ERR_FMT ( "OK packet %zu bytes shorter than expected" , p - begin - packet -> header . size );
759
+ SET_CLIENT_ERROR ( error_info , CR_MALFORMED_PACKET , UNKNOWN_SQLSTATE , "Malformed packet" );
760
760
php_error_docref (NULL , E_WARNING , "AUTH_RESPONSE packet %zu bytes shorter than expected" ,
761
761
p - begin - packet -> header .size );
762
762
DBG_RETURN (FAIL );
@@ -893,7 +893,7 @@ php_mysqlnd_ok_read(MYSQLND_CONN_DATA * conn, void * _packet)
893
893
894
894
DBG_RETURN (PASS );
895
895
premature_end :
896
- DBG_ERR_FMT ( "OK packet %zu bytes shorter than expected" , p - begin - packet -> header . size );
896
+ SET_CLIENT_ERROR ( error_info , CR_MALFORMED_PACKET , UNKNOWN_SQLSTATE , "Malformed packet" );
897
897
php_error_docref (NULL , E_WARNING , "OK packet %zu bytes shorter than expected" ,
898
898
p - begin - packet -> header .size );
899
899
DBG_RETURN (FAIL );
@@ -980,7 +980,7 @@ php_mysqlnd_eof_read(MYSQLND_CONN_DATA * conn, void * _packet)
980
980
981
981
DBG_RETURN (PASS );
982
982
premature_end :
983
- DBG_ERR_FMT ( "EOF packet %zu bytes shorter than expected" , p - begin - packet -> header . size );
983
+ SET_CLIENT_ERROR ( error_info , CR_MALFORMED_PACKET , UNKNOWN_SQLSTATE , "Malformed packet" );
984
984
php_error_docref (NULL , E_WARNING , "EOF packet %zu bytes shorter than expected" ,
985
985
p - begin - packet -> header .size );
986
986
DBG_RETURN (FAIL );
@@ -1151,7 +1151,7 @@ php_mysqlnd_rset_header_read(MYSQLND_CONN_DATA * conn, void * _packet)
1151
1151
1152
1152
DBG_RETURN (ret );
1153
1153
premature_end :
1154
- DBG_ERR_FMT ( "RSET_HEADER packet %zu bytes shorter than expected" , p - begin - packet -> header . size );
1154
+ SET_CLIENT_ERROR ( error_info , CR_MALFORMED_PACKET , UNKNOWN_SQLSTATE , "Malformed packet" );
1155
1155
php_error_docref (NULL , E_WARNING , "RSET_HEADER packet %zu bytes shorter than expected" ,
1156
1156
p - begin - packet -> header .size );
1157
1157
DBG_RETURN (FAIL );
@@ -1229,7 +1229,7 @@ php_mysqlnd_rset_field_read(MYSQLND_CONN_DATA * conn, void * _packet)
1229
1229
DBG_RETURN (PASS );
1230
1230
} else if (EODATA_MARKER == * p && packet -> header .size < 8 ) {
1231
1231
/* Premature EOF. That should be COM_FIELD_LIST. But we don't support COM_FIELD_LIST anymore, thus this should not happen */
1232
- DBG_ERR ( "Premature EOF. That should be COM_FIELD_LIST " );
1232
+ SET_CLIENT_ERROR ( error_info , CR_MALFORMED_PACKET , UNKNOWN_SQLSTATE , "Malformed packet " );
1233
1233
php_error_docref (NULL , E_WARNING , "Premature EOF in result field metadata" );
1234
1234
DBG_RETURN (FAIL );
1235
1235
}
@@ -1245,12 +1245,11 @@ php_mysqlnd_rset_field_read(MYSQLND_CONN_DATA * conn, void * _packet)
1245
1245
1246
1246
/* 1 byte length */
1247
1247
if (UNEXPECTED (12 != * p )) {
1248
- DBG_ERR_FMT ( "Protocol error. Server sent false length. Expected 12 got %d" , ( int ) * p );
1248
+ SET_CLIENT_ERROR ( error_info , CR_MALFORMED_PACKET , UNKNOWN_SQLSTATE , "Malformed packet" );
1249
1249
php_error_docref (NULL , E_WARNING , "Protocol error. Server sent false length. Expected 12" );
1250
1250
}
1251
1251
1252
1252
if ((size_t )((p - begin ) + 12 ) > packet -> header .size ) {
1253
- php_error_docref (NULL , E_WARNING , "Premature end of data (mysqlnd_wireprotocol.c:%u)" , __LINE__ );
1254
1253
goto premature_end ;
1255
1254
}
1256
1255
@@ -1349,12 +1348,12 @@ php_mysqlnd_rset_field_read(MYSQLND_CONN_DATA * conn, void * _packet)
1349
1348
DBG_RETURN (PASS );
1350
1349
1351
1350
faulty_or_fake :
1352
- DBG_ERR_FMT ( "Protocol error. Server sent NULL_LENGTH. The server is faulty " );
1351
+ SET_CLIENT_ERROR ( error_info , CR_MALFORMED_PACKET , UNKNOWN_SQLSTATE , "Malformed packet " );
1353
1352
php_error_docref (NULL , E_WARNING , "Protocol error. Server sent NULL_LENGTH."
1354
1353
" The server is faulty" );
1355
1354
DBG_RETURN (FAIL );
1356
1355
premature_end :
1357
- DBG_ERR_FMT ( "RSET field packet %zu bytes shorter than expected" , p - begin - packet -> header . size );
1356
+ SET_CLIENT_ERROR ( error_info , CR_MALFORMED_PACKET , UNKNOWN_SQLSTATE , "Malformed packet" );
1358
1357
php_error_docref (NULL , E_WARNING , "Result set field packet %zu bytes "
1359
1358
"shorter than expected" , p - begin - packet -> header .size );
1360
1359
DBG_RETURN (FAIL );
@@ -1896,7 +1895,7 @@ php_mysqlnd_prepare_read(MYSQLND_CONN_DATA * conn, void * _packet)
1896
1895
1897
1896
DBG_RETURN (PASS );
1898
1897
premature_end :
1899
- DBG_ERR_FMT ( "PREPARE packet %zu bytes shorter than expected" , p - begin - packet -> header . size );
1898
+ SET_CLIENT_ERROR ( error_info , CR_MALFORMED_PACKET , UNKNOWN_SQLSTATE , "Malformed packet" );
1900
1899
php_error_docref (NULL , E_WARNING , "PREPARE packet %zu bytes shorter than expected" ,
1901
1900
p - begin - packet -> header .size );
1902
1901
DBG_RETURN (FAIL );
@@ -1966,7 +1965,7 @@ php_mysqlnd_chg_user_read(MYSQLND_CONN_DATA * conn, void * _packet)
1966
1965
1967
1966
DBG_RETURN (PASS );
1968
1967
premature_end :
1969
- DBG_ERR_FMT ( "CHANGE_USER packet %zu bytes shorter than expected" , p - begin - packet -> header . size );
1968
+ SET_CLIENT_ERROR ( error_info , CR_MALFORMED_PACKET , UNKNOWN_SQLSTATE , "Malformed packet" );
1970
1969
php_error_docref (NULL , E_WARNING , "CHANGE_USER packet %zu bytes shorter than expected" ,
1971
1970
p - begin - packet -> header .size );
1972
1971
DBG_RETURN (FAIL );
@@ -2050,7 +2049,7 @@ php_mysqlnd_sha256_pk_request_response_read(MYSQLND_CONN_DATA * conn, void * _pa
2050
2049
DBG_RETURN (PASS );
2051
2050
2052
2051
premature_end :
2053
- DBG_ERR_FMT ( "OK packet %zu bytes shorter than expected" , p - begin - packet -> header . size );
2052
+ SET_CLIENT_ERROR ( error_info , CR_MALFORMED_PACKET , UNKNOWN_SQLSTATE , "Malformed packet" );
2054
2053
php_error_docref (NULL , E_WARNING , "SHA256_PK_REQUEST_RESPONSE packet %zu bytes shorter than expected" ,
2055
2054
p - begin - packet -> header .size );
2056
2055
DBG_RETURN (FAIL );
@@ -2163,7 +2162,7 @@ php_mysqlnd_cached_sha2_result_read(MYSQLND_CONN_DATA * conn, void * _packet)
2163
2162
DBG_RETURN (PASS );
2164
2163
2165
2164
premature_end :
2166
- DBG_ERR_FMT ( "OK packet %zu bytes shorter than expected" , p - begin - packet -> header . size );
2165
+ SET_CLIENT_ERROR ( error_info , CR_MALFORMED_PACKET , UNKNOWN_SQLSTATE , "Malformed packet" );
2167
2166
php_error_docref (NULL , E_WARNING , "SHA256_PK_REQUEST_RESPONSE packet %zu bytes shorter than expected" ,
2168
2167
p - begin - packet -> header .size );
2169
2168
DBG_RETURN (FAIL );
0 commit comments