summaryrefslogtreecommitdiffstats
path: root/src/restore.c
AgeCommit message (Collapse)AuthorFilesLines
2015-09-24restore: Fix inverted comparison checking for ApImg4Ticket in TSS responseGravatar Nikias Bassen1-1/+1
2015-09-24Revise several changes from commit 245bc9b6510a8900c69c2fd543434bae1bc6ca6aGravatar Nikias Bassen1-6/+2
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.
2015-09-24restore: Cast to thread_t to fix compiler warningGravatar Martin Szulecki1-1/+1
2015-05-05Update fdr implementation for thread function changes in latestGravatar BALATON Zoltan1-3/+3
libimobiledevice version
2015-05-05Improved command sequence and use SystemPartitionPadding from buildGravatar BALATON Zoltan1-5/+7
identity to make sure we use correct values.
2015-05-05Clean up free() usage and plug some potential memory leaksGravatar BALATON Zoltan1-70/+61
2014-11-04Implement the FDR forwarder proxy service used during restore of recent iOS ↵Gravatar BALATON Zoltan1-0/+21
versions.
2014-11-03tss: Add missing values to fix baseband TSS requestGravatar BALATON Zoltan1-0/+9
2014-10-28Rename restore step to indicate flashing of firmware instead of NORGravatar Martin Szulecki1-1/+1
2014-10-24restore: Handle FDRTrustData request messagesGravatar BALATON Zoltan1-2/+36
Only send an empty reply but this seems to be enough to restore devices that already have valid data.
2014-05-16restore: Prevent disturbing error message due to missing SEP related componentsGravatar Martin Szulecki1-5/+3
2014-03-22Use "plist_dict_set_item" instead of deprecated "plist_dict_insert_item"Gravatar Martin Szulecki1-45/+45
2014-01-07restore: make restore_asr_progress_cb staticGravatar Nikias Bassen1-1/+1
2013-12-01restore: removed unused variablesGravatar Nikias Bassen1-16/+4
2013-11-27Refactor TSS parameter handling and parse RestoreRequestRules properlyGravatar Nikias Bassen1-5/+7
2013-11-20get baseband ticket in normal mode and pass preflight info to StartRestore ↵Gravatar Nikias Bassen1-0/+20
request
2013-11-20restore: Add PersonalizedDuringPreflight key for "single TSS request" restoreGravatar Martin Szulecki1-0/+3
2013-11-20restore: Add partition layout information for 128GB models to restore optionsGravatar Martin Szulecki1-0/+1
2013-11-20restore: Free LLB image data after having added it to fix a memory leakGravatar Martin Szulecki1-0/+2
2013-11-20restore: Make sure iBoot is the first entry in the NORImage arrayGravatar Martin Szulecki1-1/+7
Apparently restored is very picky about the order and expects the iBoot component as the first item in the array. This fixes restore of new models.
2013-11-20restore: Make sure to free MsgType string after having handled itGravatar Martin Szulecki1-0/+3
2013-11-20restore/tss: do not add an empty BbNonce node to TSS requestGravatar Nikias Bassen1-1/+3
2013-11-20restore: Add error message for failed SEP firmware loading statusGravatar Martin Szulecki1-0/+3
2013-11-20restore: add new SEP/RestoreSEP components to NORData request responseGravatar Nikias Bassen1-1/+58
2013-11-20restore: send correct image4 ticket in response to RootTicket requestGravatar Nikias Bassen1-3/+10
2013-11-20restore: Use new helper to add common tags to TSS baseband requestGravatar Martin Szulecki1-0/+1
2013-11-20refactor component personalization and add support for Image4 stitchingGravatar Nikias Bassen1-7/+50
2013-11-19restore: Fix baseband request creation order for proper error checkingGravatar Martin Szulecki1-4/+5
2013-11-19restore: Fix typo in error messageGravatar Martin Szulecki1-1/+2
2013-11-19silence some clang compiler warningsGravatar Nikias Bassen1-2/+2
2013-11-19tss: Refactor TSS handlers for Image4 support and flexibilityGravatar Martin Szulecki1-6/+17
2013-10-02ipsw: change buffers to use type unsigned char*Gravatar Nikias Bassen1-8/+8
2013-10-02tss: make sure buffers are of type unsigned char*Gravatar Nikias Bassen1-8/+8
2013-10-02silence implicit declaration compiler warningsGravatar Nikias Bassen1-0/+2
2013-09-27Require libirecovery >= 0.2.0 and port code to it's new APIGravatar Martin Szulecki1-12/+14
2013-09-23Update AUTHORS and file copyrights accordinglyGravatar Martin Szulecki1-0/+2
2013-09-23restore: Handle "Failed to mount filesystems" status messageGravatar Martin Szulecki1-0/+3
2013-01-11restore: remove unused variableGravatar Nikias Bassen1-3/+0
2013-01-11restore: don't use info as variable name (collides with info() function)Gravatar Nikias Bassen1-6/+6
2012-12-07restore: Fix "hanging" and not exiting on failed restore due to variable typoGravatar Martin Szulecki1-1/+1
2012-11-07Added support for iPhone5,1 and iPhone5,2 (including baseband update)Gravatar Nikias Bassen1-0/+3
2012-11-07restore: Change wording to "personalized" instead of "signed"Gravatar Martin Szulecki1-2/+2
2012-11-07restore: Plug possible memory leakGravatar Martin Szulecki1-2/+1
2012-11-07Fix grammar of a few commentsGravatar Martin Szulecki1-1/+1
2012-11-07Added baseband flash restore step for progress outputGravatar Martin Szulecki1-0/+3
2012-11-07change info(), error(), and debug() into functions and allow redirecting the ↵Gravatar Martin Szulecki1-22/+22
output
2012-11-07libidevicerecovery: implemented progress callback logicGravatar Martin Szulecki1-6/+28
2012-11-07Move flags into idevicerestore.hGravatar Martin Szulecki1-1/+1
2012-07-28tss: remove global use_apple_server symbol and use parameter insteadGravatar Nikias Bassen1-1/+1
2012-07-26restore: change UUID to UDID in error messageGravatar Nikias Bassen1-2/+2