@@ -721,19 +721,6 @@ function my_mysqli_test_auth_response_message_over_read(my_mysqli_fake_server_co
721721 $ conn ->read ();
722722}
723723
724- function my_mysqli_test_ok_packet_message_over_read (my_mysqli_fake_server_conn $ conn ): void
725- {
726- $ p = new my_mysqli_fake_packet ();
727- $ p ->full = "08000001 " . "00 " . "00 " . "00 " . "0200 " . "0000 " . "fa " ;
728-
729- $ conn ->send_server_greetings ();
730- $ conn ->read_packets (1 );
731- $ conn ->send_server_ok ();
732- $ conn ->read_packets (1 );
733- $ conn ->send ($ p ->to_bytes (), "Malicious OK Packet [message length past the packet size] " );
734- $ conn ->read ();
735- }
736-
737724function my_mysqli_test_stmt_response_row_over_read_string (my_mysqli_fake_server_conn $ conn ): void
738725{
739726 $ rh = $ conn ->packet_generator ->server_stmt_execute_items_response ();
@@ -829,50 +816,6 @@ function my_mysqli_test_stmt_response_row_read_two_fields(my_mysqli_fake_server_
829816 }
830817}
831818
832- function my_mysqli_test_rset_field_metadata_len_over_read (my_mysqli_fake_server_conn $ conn ): void
833- {
834- $ rh = $ conn ->packet_generator ->server_tabular_query_response ();
835-
836- $ qr2 = new my_mysqli_fake_packet ();
837- $ qr2 ->packet_length = "0c0000 " ;
838- $ qr2 ->packet_number = "02 " ;
839- $ qr2 ->catalog_length_plus_name = "0161 " ;
840- $ qr2 ->db_length_plus_name = "0162 " ;
841- $ qr2 ->table_length_plus_name = "0163 " ;
842- $ qr2 ->original_t = "0164 " ;
843- $ qr2 ->name_length_plus_name = "0165 " ;
844- $ qr2 ->original_n = "fcff " ;
845-
846- $ conn ->send_server_greetings ();
847- $ conn ->read_packets (1 );
848- $ conn ->send_server_ok ();
849- $ conn ->read_packets (1 );
850- $ conn ->send ($ conn ->packets_to_bytes ([$ rh [0 ], $ qr2 ]), "Malicious Tabular Response [metadata string length past the packet size] " );
851- $ conn ->read ();
852- }
853-
854- function my_mysqli_test_rset_field_metadata_len_past_packet (my_mysqli_fake_server_conn $ conn ): void
855- {
856- $ rh = $ conn ->packet_generator ->server_tabular_query_response ();
857-
858- $ qr2 = new my_mysqli_fake_packet ();
859- $ qr2 ->packet_length = "0c0000 " ;
860- $ qr2 ->packet_number = "02 " ;
861- $ qr2 ->catalog_length_plus_name = "0161 " ;
862- $ qr2 ->db_length_plus_name = "0162 " ;
863- $ qr2 ->table_length_plus_name = "0163 " ;
864- $ qr2 ->original_t = "0164 " ;
865- $ qr2 ->name_length_plus_name = "0165 " ;
866- $ qr2 ->original_n = "0561 " ;
867-
868- $ conn ->send_server_greetings ();
869- $ conn ->read_packets (1 );
870- $ conn ->send_server_ok ();
871- $ conn ->read_packets (1 );
872- $ conn ->send ($ conn ->packets_to_bytes ([$ rh [0 ], $ qr2 ]), "Malicious Tabular Response [metadata string length past the packet size] " );
873- $ conn ->read ();
874- }
875-
876819function my_mysqli_test_query_response_row_length_overflow (my_mysqli_fake_server_conn $ conn ): void
877820{
878821 $ rh = $ conn ->packet_generator ->server_query_execute_data_response ('strval ' );
0 commit comments