forked from eden-emu/eden
		
	hle: hle_helpers: Skip data payload offset checks on TIPC requests.
- TIPC does not use this.
This commit is contained in:
		
							parent
							
								
									3565e32f4d
								
							
						
					
					
						commit
						982be246ab
					
				
					 1 changed files with 6 additions and 2 deletions
				
			
		|  | @ -345,8 +345,12 @@ public: | |||
|     explicit RequestParser(u32* command_buffer) : RequestHelperBase(command_buffer) {} | ||||
| 
 | ||||
|     explicit RequestParser(Kernel::HLERequestContext& ctx) : RequestHelperBase(ctx) { | ||||
|         ASSERT_MSG(ctx.GetDataPayloadOffset(), "context is incomplete"); | ||||
|         Skip(ctx.GetDataPayloadOffset(), false); | ||||
|         // TIPC does not have data payload offset
 | ||||
|         if (!ctx.IsTipc()) { | ||||
|             ASSERT_MSG(ctx.GetDataPayloadOffset(), "context is incomplete"); | ||||
|             Skip(ctx.GetDataPayloadOffset(), false); | ||||
|         } | ||||
| 
 | ||||
|         // Skip the u64 command id, it's already stored in the context
 | ||||
|         static constexpr u32 CommandIdSize = 2; | ||||
|         Skip(CommandIdSize, false); | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 bunnei
						bunnei