summaryrefslogtreecommitdiffstats
path: root/src
AgeCommit message (Collapse)AuthorFilesLines
2015-05-05Clean up free() usage and plug some potential memory leaksGravatar BALATON Zoltan2-93/+76
2014-11-04Implement the FDR forwarder proxy service used during restore of recent iOS ↵Gravatar BALATON Zoltan9-2/+1179
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 Szulecki3-3/+3
2014-10-28tss: Make ApECID key mandatory and also use it for baseband TSS requestsGravatar Martin Szulecki1-18/+9
2014-10-28tss: Intercept server status code 126 indicating malformed requestGravatar Martin Szulecki1-0/+3
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-10-22common: Use ftello(), fseeko() variants for large file supportGravatar Martin Szulecki1-2/+2
2014-10-22asr: Remove two debug messages that are not really helpfulGravatar Martin Szulecki1-4/+0
2014-10-21Fix handling of files larger than 2GB on 32bit systemsGravatar BALATON Zoltan3-33/+30
2014-10-21Remove destination before moving a file to it as it can fail on some systems ↵Gravatar BALATON Zoltan1-0/+1
otherwise.
2014-10-21Fixed a typo in an error messageGravatar BALATON Zoltan1-1/+1
2014-10-21Supress printing very long plists and too verbose messages in debug outputGravatar BALATON Zoltan2-2/+7
2014-10-21tss: Fix request xml adding new tags and missing partsGravatar BALATON Zoltan1-1/+28
2014-10-21tss: handle status code 69Gravatar BALATON Zoltan1-1/+1
The corresponding message was also "This device isn't eligible for the requested build" with this status code.
2014-10-09Fix typo in img3/img4 header files affecting C++ compilationGravatar Martin Szulecki2-2/+2
2014-10-09Enable large file support if available for >2GB file supportGravatar Martin Szulecki1-0/+1
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-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