| Age | Commit message (Collapse) | Author | Files | Lines | 
|---|
|  |  | 
|  | Note: the parsed data is not actually used. The personalization just
involves replacing the last N bytes of the file with the blob data
(of size N) returned by the signing server. However this at least
suppresses a warning message and helps identifying newer format versions. | 
|  | the restore | 
|  |  | 
|  |  | 
|  |  | 
|  | ipsw_extract_to_file() | 
|  |  | 
|  |  | 
|  |  | 
|  | These caused DFU restores on OSX to fail. ZLP packets are handled in libirecovery. | 
|  |  | 
|  |  | 
|  | it for iOS 9+ | 
|  | identity in manifest
While this might have worked in the past it didn't work anymore with the
iPhone 6S (plus) since it comes with two different CPUs (Samsung & TSMC A9).
Therefore the BuildManifest.plist has multiple build identities and for a
successful restore the correct build identity has to be selected for the
actual hardware model of the corresponding device. | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  | In very rare cases the changes introduced by commit can actually cause
an invalid free. Reverted those changes. Also, plist_free() will check
for NULL before doing anything, so an extra check for that is not needed. | 
|  |  | 
|  | Also, set libplist requirement to 1.12 | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  | libimobiledevice version | 
|  |  | 
|  | to add digest for Trusted items. | 
|  | identity to make sure we use correct values. | 
|  |  | 
|  | versions. | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  | Only send an empty reply but this seems to be enough to restore
devices that already have valid data. | 
|  |  | 
|  |  | 
|  |  | 
|  | otherwise. | 
|  |  | 
|  |  | 
|  |  |