File tree Expand file tree Collapse file tree 1 file changed +6
-6
lines changed 
lldb/tools/debugserver/source Expand file tree Collapse file tree 1 file changed +6
-6
lines changed Original file line number Diff line number Diff line change @@ -4422,12 +4422,12 @@ rnb_err_t RNBRemote::HandlePacket_qSpeedTest(const char *p) {
44224422    return  HandlePacket_ILLFORMED (
44234423        __FILE__, __LINE__, p,
44244424        " Didn't find response_size value at right offset" 
4425-   else  if  (*end == ' ;' 
4426-     static   char  g_data[ 4  *  1024  *  1024  +  16 ] ;
4427-     strcpy (g_data , " data:" 
4428-     memset (g_data +  5 ,  ' a ' , response_size) ;
4429-     g_data[response_size +  5 ] =  ' \0 ' 
4430-     return  SendPacket (g_data) ;
4425+   else  if  (*end == ' ;'  && response_size < ( 4  *  1024  *  1024 ) ) {
4426+     std::vector< char >  buf (response_size +  6 ,  ' a ' ) ;
4427+     memcpy (buf. data () , " data:" ,  5 );
4428+     buf[buf. size () -  1 ] =  ' \0 ' 
4429+     rnb_err_t  return_value =  SendPacket (buf. data ()) ;
4430+     return  return_value ;
44314431  } else  {
44324432    return  SendErrorPacket (" E79" 
44334433  }
 
 
   
 
     
   
   
          
    
    
     
    
      
     
     
    You can’t perform that action at this time.
  
 
    
  
    
      
        
     
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments