mirror of
				https://github.com/PabloMK7/citra.git
				synced 2025-11-03 23:28:48 +00:00 
			
		
		
		
	Fix parameter_size in GetStartupArgument
This commit is contained in:
		
							parent
							
								
									fd5f71bcff
								
							
						
					
					
						commit
						be1ae17c61
					
				
					 1 changed files with 2 additions and 2 deletions
				
			
		| 
						 | 
				
			
			@ -620,12 +620,12 @@ void Module::Interface::GetStartupArgument(Kernel::HLERequestContext& ctx) {
 | 
			
		|||
    u32 parameter_size = rp.Pop<u32>();
 | 
			
		||||
    StartupArgumentType startup_argument_type = static_cast<StartupArgumentType>(rp.Pop<u8>());
 | 
			
		||||
 | 
			
		||||
    if (parameter_size >= 0x300) {
 | 
			
		||||
    if (parameter_size > 0x300) {
 | 
			
		||||
        parameter_size = 0x300;
 | 
			
		||||
        LOG_ERROR(
 | 
			
		||||
            Service_APT,
 | 
			
		||||
            "Parameter size is outside the valid range (capped to 0x300): parameter_size={:#010X}",
 | 
			
		||||
            parameter_size);
 | 
			
		||||
        return;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    std::vector<u8> parameter(parameter_size, 0);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue