| Age | Commit message (Collapse) | Author | Files | Lines | 
|---|
|  |  | 
|  |  | 
|  |  | 
|  | 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. | 
|  |  | 
|  |  | 
|  |  | 
|  | The corresponding message was also "This device isn't eligible for the
requested build" with this status code. | 
|  |  | 
|  |  |