summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2013-01-24idevicebackup2: change several global variables to local onesGravatar Nikias Bassen1-52/+59
2013-01-24idevicebackup2: fix invalid whitespaceGravatar Nikias Bassen1-2/+2
2013-01-24idevicebackup2: use reported error code instead of 0 as exit codeGravatar Nikias Bassen1-4/+8
2013-01-24idevicebackup2: make sure -1 is returned if invalid arguments are passedGravatar Nikias Bassen1-6/+6
2013-01-16idevicebackup2: Refactor output of overall progress for more frequent reportingGravatar Martin Szulecki1-10/+36
2013-01-16idevicebackup2: request password interactively if required on restoreGravatar Nikias Bassen1-0/+34
2013-01-16idevicebackup2: allow setting encryption on/off and change backup passwordGravatar Nikias Bassen1-24/+275
2013-01-07idevicebackup2: Fix nasty "too long filename received" bugGravatar Martin Szulecki1-35/+68
If the device is sending files to the host, it sometimes requires a bit more time to process them before sending. This appeared to happen mostly for larger sqlite databases which appear to get some preprocessing on the device. In such a "wait" situation, we receive no data and need to retry reading the filename length again. Due to a code bug though which didn't reset the last read length to zero, this length was incorrectly alternating between 1 and 16777216 due to the byte swapping. This ulitmativly lead to a broken backup process. Now we properly wait for the device to preprocess any file before sending the filename to the host.
2012-12-08idevicebackup2: Implement support to supply backup password for restoreGravatar Martin Szulecki1-7/+24
2012-12-08installation_proxy: Correctly handle adding ReturnAttributes in client optionsGravatar Martin Szulecki1-1/+1
2012-11-30diagnostics_relay: Handle "UnknownRequest" status response correctlyGravatar Martin Szulecki2-8/+51
2012-11-29ideviceprovision: fix warning when building for win32Gravatar Nikias Bassen1-0/+4
2012-11-29idevicebackup2: suppress "Can't remove" warning about Manifest.mbdxGravatar Nikias Bassen1-2/+11
This file is not used anymore since iOS 5.0 but the device's BackupAgent2 is still requesting the deletion of this file. To not confuse the user we just suppress the warning if the file could not be deleted.
2012-11-29idevicebackup2: Add flag to remove items not being restored from target deviceGravatar Martin Szulecki1-2/+10
2012-11-29idevicebackup2: add --source option to allow using backup directories from ↵Gravatar Nikias Bassen1-76/+39
other devices
2012-11-29tools: mass replace 'device' with 'phone' variable namesGravatar Nikias Bassen8-58/+58
2012-11-29idevice: use 'dev' instead of 'phone' as variable nameGravatar Nikias Bassen1-5/+5
2012-11-29afc: fix documentation to say 'device' instead of 'phone'Gravatar Nikias Bassen1-11/+11
2012-11-29idevicebackup2: pass UDID to factory_info_plist_new instead of requeryingGravatar Nikias Bassen1-6/+3
2012-11-29idevicebackup: pass UDID to factory_info_plist_new instead of requeryingGravatar Nikias Bassen1-6/+3
2012-11-29tools: use pointer instead of static buffer for UDID since it can start with '0'Gravatar Nikias Bassen10-93/+60
2012-11-29idevicedebugserver: fix small bug in error messageGravatar Nikias Bassen1-1/+1
2012-11-22idevicebackup2: use RemoveDirectory/DeleteFile instead of remove() on win32Gravatar Nikias Bassen1-0/+37
2012-11-22idevicebackup2: fix building on win32Gravatar Nikias Bassen1-3/+12
2012-11-22idevicebackup: Fix crash if manifest is sent early on in the backup processGravatar Martin Szulecki1-2/+3
2012-11-20endianness: define htole32/le32toh for systems lacking itGravatar Nikias Bassen1-0/+12
2012-11-08configure: fixed confusing --enable-debug-code help stringGravatar Nikias Bassen1-2/+2
2012-11-08idevicedate: fix time retrieval for iOS6+Gravatar Nikias Bassen1-1/+15
2012-10-21screenshotr: Bump DL proto version to 300 to fix iOS 6 supportGravatar Martin Szulecki1-1/+1
2012-10-21Add manpages for new toolsGravatar Martin Szulecki4-1/+127
2012-10-21idevicediagnostics: Change license to LGPL as used by other toolsGravatar Martin Szulecki1-17/+15
2012-10-21Update NEWS with latest changesGravatar Martin Szulecki1-0/+16
2012-10-21idevicediagnostics: Implement multiple commands to make the tool usefulGravatar Martin Szulecki1-35/+200
2012-10-21diagnostics_relay: Implement query functions for MobileGestalt and IORegistryGravatar Martin Szulecki2-0/+114
2012-10-21diagnostics_relay: Implement sleep, restart, shutdown and request_diagnosticsGravatar Martin Szulecki3-97/+135
2012-10-21Add new idevicediagnostics toolGravatar Martin Szulecki2-1/+140
2012-10-21diagnostics_relay: Add basic new service implementationGravatar Martin Szulecki5-2/+433
2012-10-21Add new idevicedebugserverproxy toolGravatar Martin Szulecki6-1/+922
2012-10-21ideviceprovision: Change usage of arguments to not use commands like optionsGravatar Martin Szulecki1-17/+19
2012-10-21Added ideviceprovision toolGravatar Nikias Bassen2-1/+427
2012-10-21Added com.apple.misagent service protocol implementationGravatar Nikias Bassen5-0/+402
2012-10-17mobilebackup2: raised DL version so idevicebackup2 actually works with iOS6Gravatar Nikias Bassen1-1/+1
2012-10-16ideviceimagemounter: updated for compatibility with iOS6Gravatar Nikias Bassen1-1/+1
2012-10-16idevicebackup2: updated for compatibility with iOS6Gravatar Nikias Bassen1-2/+13
2012-09-05Don't crash if $HOME is emptyGravatar Bastien Nocera1-1/+22
If both $XDG_CONFIG_HOME and $HOME are unset, we'd try to copy a NULL string, causing a crash. This is the environment systemd provides to its daemons, and that was causing upowerd to crash. http://libiphone.lighthouseapp.com/projects/27916-libiphone/tickets/273-patch-fix-segfault-when-running-with-home-unset#ticket-273-2 http://libiphone.lighthouseapp.com/projects/27916/tickets/265-userpref_get_config_dir-segfaults-when-home-is-undefined https://bugzilla.redhat.com/show_bug.cgi?id=834359
2012-06-26property_list_service: do not strip non-ASCII characters from XML plistsGravatar Christophe Fergeau1-1/+1
'content' is declared as char content[] so if char is signed, all characters with the high bit set will be negative so they will be < 0x20. This means the code will strip all non-ASCII (multi-byte) UTF-8 characters and replace them with spaces. This commit fixes it now by really only considering ASCII characters.
2012-05-17configure: Check if libplist Cython bindings are installed at configure timeGravatar Martin Szulecki1-3/+13
2012-05-17cython: Do not override final methods as comply to Cython >= 0.16 strict checkGravatar Martin Szulecki4-9/+8
2012-05-17m4: Fix parsing of "artistic" cython version strings to fix version detectionGravatar Martin Szulecki1-2/+7
2012-04-25ideviceinfo: Add more known lockdownd domainsGravatar Martin Szulecki1-0/+5