Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2015-10-06 | tools: Use PACKAGE_URL define for homepage project links in usage output | Martin Szulecki | 1 | -1/+5 | |
2015-01-28 | Remove trailing whitespace errors from all files | Martin Szulecki | 1 | -22/+19 | |
2015-01-27 | tools: Add link to project homepage on usage output | Martin Szulecki | 1 | -0/+1 | |
2014-12-08 | Replace () with (void) in libinternalcommon and tools for consistency | Martin Szulecki | 1 | -1/+1 | |
2014-10-22 | common: Move size format helper to utils and use it in idevicebackup tools | Martin Szulecki | 1 | -22/+3 | |
2014-10-22 | common: Move string_toupper() helper to utils and use it in idevicebackup tools | Martin Szulecki | 1 | -11/+1 | |
2014-10-22 | common: Share idevicebackup helper string_build_path() from utils | Martin Szulecki | 1 | -45/+18 | |
2014-10-11 | tools: Make sure to print an error when lockdown connection fails | Nikias Bassen | 1 | -1/+2 | |
2014-10-05 | idevicebackup2: Fix error variables for type consistency | Martin Szulecki | 1 | -6/+7 | |
2014-10-02 | idevicebackup2: Fix backup failure for passcode devices entering lock screen | Martin Szulecki | 1 | -1/+1 | |
A device would report "ErrorCode 1: Error copying keychain data (MBErrorDomain/1)" if a device entered lock state and had a passcode enabled during the backup or restore process. To prevent this, an escrow bag must be sent when starting the service to keep the operation "alive". | |||||
2014-10-02 | idevicebackup2: Use macro instead of plain AFC service name | Martin Szulecki | 1 | -1/+1 | |
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 | |