summaryrefslogtreecommitdiffstats
path: root/src
AgeCommit message (Collapse)AuthorFilesLines
2014-03-21move curl_global_init/_cleanup to a global contextGravatar Nikias Bassen3-8/+6
2014-02-11dfu: fix DFU->Recovery mode switch for iOS 7.xGravatar Nikias Bassen1-1/+1
2014-02-09tss: make Bb*KeyHash "WARNING:" debug messages and sound less dramaticGravatar Nikias Bassen1-4/+4
2014-02-09normal: remove "ERROR:" prefix from SEPNonce error messageGravatar Nikias Bassen1-2/+2
Some devices don't have an SEPNonce so this message just sounds fatal while it isn't.
2014-02-09tss: make "ERROR: Unable to find %s entry in TSS response" debug messages ↵Gravatar Nikias Bassen1-3/+3
and sound less harmful
2014-01-15put device in recovery mode _after_ extracting the root filesystemGravatar Nikias Bassen1-12/+12
Since we can grab tss records in normal mode and these depend on nonce values that are valid only for the first reboot, we should not extract the filesystem after putting the device into recovery mode. If the filesystem extraction takes longer (e.g. on a network filesystem) the recovery mode device might reboot while the file system is still extracting. In that case the TSS record that has been grabbed in normal mode would be invalid.
2014-01-07normal: removed unused variableGravatar Nikias Bassen1-2/+0
2014-01-07restore: make restore_asr_progress_cb staticGravatar Nikias Bassen1-1/+1
2014-01-07tss: make tss_write_callback staticGravatar Nikias Bassen1-1/+1
2014-01-07download: make download_progress function staticGravatar Nikias Bassen1-1/+1
2014-01-07img4: fix possible memory corruptionGravatar Nikias Bassen1-1/+1
2013-12-02fls: remove redundant variable assignmentsGravatar Nikias Bassen1-4/+4
2013-12-02respect --cache-path when using --latestGravatar Nikias Bassen2-2/+6
2013-12-02idevicerestore: Make personalization work in cases where no TSS is providedGravatar Martin Szulecki1-25/+23
This fixes sending components to old devices like the iPhone1,1.
2013-12-02tss: don't fail if BbChipID is missing for devices without basebandGravatar Nikias Bassen1-6/+6
2013-12-01fls: removed unused variable and fix variable signednessGravatar Nikias Bassen1-3/+2
2013-12-01asr: removed unused variableGravatar Nikias Bassen1-1/+0
2013-12-01restore: removed unused variablesGravatar Nikias Bassen1-16/+4
2013-12-01recovery: remove unused variablesGravatar Nikias Bassen1-11/+1
2013-12-01normal: removed unused variablesGravatar Nikias Bassen1-6/+0
2013-12-01main: silenced compiler warningsGravatar Nikias Bassen1-2/+3
2013-12-01dfu: remove some unused variablesGravatar Nikias Bassen1-9/+0
2013-12-01tss: silence compiler warning about variable signednessGravatar Nikias Bassen1-1/+1
2013-12-01remove version.xml if parsing failsGravatar Nikias Bassen1-0/+1
2013-11-27Refactor TSS parameter handling and parse RestoreRequestRules properlyGravatar Nikias Bassen4-148/+302
2013-11-20get baseband ticket in normal mode and pass preflight info to StartRestore ↵Gravatar Nikias Bassen3-0/+53
request
2013-11-20normal: add normal_get_preflight_info helper functionGravatar Nikias Bassen2-0/+43
2013-11-20tss: Add FIXME note to properly parse build manifest rulesGravatar Martin Szulecki1-0/+1
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-20Don't request ApNonce again for image4 aware devices after loading iBECGravatar Nikias Bassen1-1/+1
2013-11-20restore: Free LLB image data after having added it to fix a memory leakGravatar Martin Szulecki1-0/+2
2013-11-20dfu: Implement dfu_get_ecid() to fix connectivity issues from DFU modeGravatar Martin Szulecki3-0/+26
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-20img4: Make sure to free created element headers to fix memory leakGravatar Martin Szulecki1-0/+19
2013-11-20tss: Make sure to free iter variable in loopsGravatar Martin Szulecki1-0/+4
2013-11-20restore: Make sure to free MsgType string after having handled itGravatar Martin Szulecki1-0/+3
2013-11-20idevicerestore: Fix memory leak in build_manifest_check_compatibility()Gravatar Martin Szulecki1-0/+1
2013-11-20idevicerestore: Free build identity and manifest plist upon exitingGravatar Martin Szulecki1-0/+6
2013-11-20tss: remove Info node from BasebandFirmware data for TSS requestGravatar Nikias Bassen1-1/+5
2013-11-20restore/tss: do not add an empty BbNonce node to TSS requestGravatar Nikias Bassen2-6/+6
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-20img4: update tag for RestoreSEP when stitchingGravatar Nikias Bassen1-0/+2
2013-11-20dfu: fix sending iBEC for Image4 aware devicesGravatar Nikias Bassen1-1/+1
2013-11-20normal: fix normal_get_sep_nonce/normal_get_ap_nonceGravatar Nikias Bassen1-2/+2
2013-11-20tss: add ApProductionMode to Image4 tss requestGravatar Nikias Bassen1-0/+12
2013-11-20tss: add ApECID to Image4 tss requestGravatar Nikias Bassen1-0/+9
2013-11-20tss: correctly name SepNonce (instead of ApSepNonce) for tss requestGravatar Nikias Bassen1-1/+1