Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2014-10-02 | idevicebackup2: Use correct label for lockdown requests | Martin Szulecki | 1 | -2/+2 | |
2014-09-13 | idevicebackup2: Fix retry loop when device requests 0 files | Nikias Bassen | 1 | -1/+0 | |
Under certain circumstances a device could request an empty array of filenames to be transferred with DLMessageDownloadFiles. This was not handled correctly in idevicebackup2 by just doing nothing, resulting in a 'retry loop' waiting endlessly for new messages from the device. The solution is to send a termination packet and a success status response. Thanks to pondahai for reporting. | |||||
2014-08-06 | idevicebackup2/idevicebackup: Remove code duplication and use common code ↵ | Nikias Bassen | 1 | -92/+1 | |
for reading/writing plist files | |||||
2014-06-21 | idevicebackup2: Use afc_dictionary_free() helper instead of custom code | Martin Szulecki | 1 | -16/+3 | |
2014-05-03 | idevicebackup2: Plug more memory leaks | Nikias Bassen | 1 | -1/+8 | |
2014-05-03 | idevicebackup2: Make sure to free idevice object in error conditions | Nikias Bassen | 1 | -0/+3 | |
2014-05-03 | idevicebackup2: Plug small memory leak | Nikias Bassen | 1 | -1/+1 | |
2014-05-01 | idevicebackup2: Fix invalid check for password given on command line | Nikias Bassen | 1 | -1/+1 | |
2014-03-24 | idevicebackup2: add cast to silence compiler warning | Nikias Bassen | 1 | -1/+1 | |
2014-03-24 | idevicebackup2: WIN32: Use _stati64() instead of stat() so we can handle ↵ | Nikias Bassen | 1 | -2/+17 | |
file sizes > 4GB | |||||
2014-03-20 | Bump dependency to libplist 1.11 and remove use of "plist_dict_insert_item()" | Martin Szulecki | 1 | -38/+38 | |
2014-03-04 | idevicebackup2: Remove service name defines obsoleted by public headers | Martin Szulecki | 1 | -3/+0 | |
2014-01-31 | idevicebackup2: allow unbacking encrypted backups (given the password) | Nikias Bassen | 1 | -2/+6 | |
2013-09-27 | idevicebackup2: Cloud support broke other commands thus change it be a command | Martin Szulecki | 1 | -24/+51 | |
The experimental cloud support was triggered on each run of any command which caused some to break on devices without iCloud setup. We now trigger the cloud support in a separate command to fix this and allow further investigation into a proper implementation. | |||||
2013-09-22 | idevicebackup2: suppress message when notification_proxy gets disconnected | Nikias Bassen | 1 | -0/+3 | |
2013-09-22 | idevicebackup2: fix possible crash due to use-after-free | Nikias Bassen | 1 | -0/+1 | |
2013-09-21 | idevicebackup2: Add experimental support for using backups in the cloud | Martin Szulecki | 1 | -3/+22 | |
2013-09-21 | idevicebackup2: Add argument to enforce a full backup from device | Martin Szulecki | 1 | -2/+14 | |
2013-08-08 | idevicebackup2: Implement support for encrypted backups in Unback command | Aaron Burghardt | 1 | -1/+9 | |
Allows to specify a password for the Unback request. It is also sent in the main message, not in an options dictionary. | |||||
2013-06-30 | Fixed leaked plist uint which is passed to ↵ | Aaron Burghardt | 1 | -1/+3 | |
mobilebackup2_send_status_response(). | |||||
2013-06-30 | Fixed multiple occurrences of memory leaks when empty plist dicts are passed ↵ | Aaron Burghardt | 1 | -5/+13 | |
to mobilebackup2_send_status_response(). | |||||
2013-06-30 | Fixed leaked lockdowns client object in do_post_notification(). | Aaron Burghardt | 1 | -0/+1 | |
2013-06-30 | Fixed memory leak in mb2_status_check_snapshot_state() by freeing the string ↵ | Aaron Burghardt | 1 | -0/+1 | |
returned from plist_get_string_val(). | |||||
2013-06-30 | Fixed memory leak by creating empty plist dict for iTunes settings only when ↵ | Aaron Burghardt | 1 | -2/+2 | |
it can’t be retrieved from the lockdown connection. That mimics the leaking implementation, but maybe it should be an error. | |||||
2013-05-23 | Silence compiler warnings for win32 builds | Martin Szulecki | 1 | -2/+1 | |
2013-03-18 | idevicebackup2: Fix integer overflow bug on 32-bit architectures | Martin Szulecki | 1 | -1/+1 | |
2013-03-14 | global: make sure to check service before checking service->port to prevent ↵ | Nikias Bassen | 1 | -8/+3 | |
crashes | |||||
2013-02-26 | Refactor port number use into service descriptor to enable SSL for services | Martin Szulecki | 1 | -17/+37 | |
This is a major change which breaks API but is required in order to support SSL communication for services as used by network connections. | |||||
2013-02-09 | idevicebackup2: added interactive mode (-i) for password input | Nikias Bassen | 1 | -4/+17 | |
2013-02-01 | idevicebackup2: fix invalid free in mkdir_with_parents | Nikias Bassen | 1 | -3/+3 | |
2013-01-24 | idevicebackup2: change several global variables to local ones | Nikias Bassen | 1 | -52/+59 | |
2013-01-24 | idevicebackup2: fix invalid whitespace | Nikias Bassen | 1 | -2/+2 | |
2013-01-24 | idevicebackup2: use reported error code instead of 0 as exit code | Nikias Bassen | 1 | -4/+8 | |
2013-01-24 | idevicebackup2: make sure -1 is returned if invalid arguments are passed | Nikias Bassen | 1 | -6/+6 | |
2013-01-16 | idevicebackup2: Refactor output of overall progress for more frequent reporting | Martin Szulecki | 1 | -10/+36 | |
2013-01-16 | idevicebackup2: request password interactively if required on restore | Nikias Bassen | 1 | -0/+34 | |
2013-01-16 | idevicebackup2: allow setting encryption on/off and change backup password | Nikias Bassen | 1 | -24/+275 | |
2013-01-07 | idevicebackup2: Fix nasty "too long filename received" bug | Martin Szulecki | 1 | -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-08 | idevicebackup2: Implement support to supply backup password for restore | Martin Szulecki | 1 | -7/+24 | |
2012-11-29 | idevicebackup2: suppress "Can't remove" warning about Manifest.mbdx | Nikias Bassen | 1 | -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-29 | idevicebackup2: Add flag to remove items not being restored from target device | Martin Szulecki | 1 | -2/+10 | |
2012-11-29 | idevicebackup2: add --source option to allow using backup directories from ↵ | Nikias Bassen | 1 | -76/+39 | |
other devices | |||||
2012-11-29 | tools: mass replace 'device' with 'phone' variable names | Nikias Bassen | 1 | -12/+12 | |
2012-11-29 | idevicebackup2: pass UDID to factory_info_plist_new instead of requerying | Nikias Bassen | 1 | -6/+3 | |
2012-11-29 | tools: use pointer instead of static buffer for UDID since it can start with '0' | Nikias Bassen | 1 | -8/+8 | |
2012-11-22 | idevicebackup2: use RemoveDirectory/DeleteFile instead of remove() on win32 | Nikias Bassen | 1 | -0/+37 | |
2012-11-22 | idevicebackup2: fix building on win32 | Nikias Bassen | 1 | -3/+12 | |
2012-10-16 | idevicebackup2: updated for compatibility with iOS6 | Nikias Bassen | 1 | -2/+13 | |
2012-03-22 | Mass replace UUID by UDID, which is the correct term for it | Martin Szulecki | 1 | -33/+33 | |
2012-03-21 | tools: Fix compiler warnings for idevicebackup and idevicebackup2 | Martin Szulecki | 1 | -4/+5 | |