forked from eden-emu/eden
		
	Merge pull request #1529 from DarkLordZach/key-derivation-crash
crypto: Use compressed sizes in offset calculation for KIP decompression
This commit is contained in:
		
						commit
						c91be25b93
					
				
					 1 changed files with 2 additions and 1 deletions
				
			
		|  | @ -516,7 +516,8 @@ void PartitionDataManager::DecryptPackage2(const std::array<Key128, 0x20>& packa | ||||||
|         out.insert(out.end(), rodata.begin(), rodata.end()); |         out.insert(out.end(), rodata.begin(), rodata.end()); | ||||||
|         out.insert(out.end(), data.begin(), data.end()); |         out.insert(out.end(), data.begin(), data.end()); | ||||||
| 
 | 
 | ||||||
|         offset += sizeof(KIPHeader) + out.size(); |         offset += sizeof(KIPHeader) + kip.sections[0].size_compressed + | ||||||
|  |                   kip.sections[1].size_compressed + kip.sections[2].size_compressed; | ||||||
| 
 | 
 | ||||||
|         if (name == "FS") |         if (name == "FS") | ||||||
|             package2_fs[static_cast<size_t>(type)] = std::move(out); |             package2_fs[static_cast<size_t>(type)] = std::move(out); | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Mat M
						Mat M