summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2014-09-21common: Fix possible crash in mkdir_with_parents()Gravatar Nikias Bassen1-5/+11
2014-05-16restore: Prevent disturbing error message due to missing SEP related componentsGravatar Martin Szulecki2-7/+4
2014-05-16Add build_identity_has_component() helperGravatar Martin Szulecki2-0/+15
2014-05-16tss: Free sep_nonce after use to prevent leakGravatar Martin Szulecki1-0/+1
2014-03-29Add newline at end of some info and error messages where it's missingGravatar Martin Szulecki2-4/+4
2014-03-22Use "plist_dict_set_item" instead of deprecated "plist_dict_insert_item"Gravatar Martin Szulecki5-135/+135
2014-03-22Bump dependency to libplist 1.11Gravatar Martin Szulecki1-1/+1
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