Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2019-02-09 | idevicepair: Add another error case instead of printing 'unhandled error' | Nikias Bassen | 1 | -0/+1 | |
2019-02-08 | idevicepair: Fix 'validate' command which was broken since iOS 11 | Nikias Bassen | 1 | -3/+5 | |
Apple removed the lockdownd command 'ValidatePair'. Validating a pairing can just be done by trying to use the present pairing record to try to start a lockdownd session: if it succeeds, the pairing is valid, otherwise obviously not. So this is what we do now. | |||||
2019-01-26 | idevicebackup2: Make reboot after restore the default | Nikias Bassen | 1 | -6/+9 | |
As seen in #726 the previous behavior results in wrong assumptions that a restore is possible without rebooting the device, however this is not how iOS is handling it. I added a command line switch --no-reboot now that will let you still restore without rebooting, if anyone wants to play around with that... | |||||
2019-01-26 | idevicebackup2: Move writing of RestoreApplications.plist to helper ↵ | Nikias Bassen | 1 | -57/+72 | |
function, add command line switch to skip | |||||
2019-01-26 | idevicebackup2: Write /iTunesRestore/RestoreApplications.plist on restore | Samuel Sadok | 1 | -3/+62 | |
This will trigger re-installation of apps that were installed when the backup was created once the device finishes the restore and rebooted. | |||||
2018-10-30 | idevicebackup2: Fix scan_directory() for platforms not having d_type in ↵ | Nikias Bassen | 1 | -0/+6 | |
struct dirent | |||||
2018-10-29 | idevicebackup2: Fix rmdir_recursive() not deleting all files/directories ↵ | Nikias Bassen | 1 | -20/+55 | |
(esp. on network filesystems) | |||||
2018-10-01 | tools: Remove length check on device UDID arguments to support newer devices | Nikias Bassen | 17 | -51/+54 | |
The 40 characters length check on the device UDID made newer devices unusable with the libimobiledevice tools and was actually redundant since an invalid UDID will always fail to resolve. This commit removes the length check alltogether (but makes sure it is not an empty string ""). | |||||
2018-09-03 | idevicebackup2: Make sure iTunesSettings are correctly stored in Info.plist ↵ | Nikias Bassen | 1 | -1/+1 | |
(i.e. not freed before writing) | |||||
2018-09-03 | idevicebackup2: Prevent lockdownd timeouts | Nikias Bassen | 1 | -31/+38 | |
2018-07-24 | idevicepair: Fix possible memleak in option parsing | Bastien Nocera | 1 | -0/+2 | |
If some arguments are passed multiple times, don't leak the memory used for the value of the first arguments passed. | |||||
2018-07-24 | ideviceimagemounter: Fix possible memleak in option parsing | Bastien Nocera | 1 | -0/+4 | |
If some arguments are passed multiple times, don't leak the memory used for the value of the first arguments passed. | |||||
2018-07-24 | idevicedebugserverproxy: Fix possible use-after-free | Bastien Nocera | 1 | -1/+1 | |
When creating a connection handler thread fails, and we close the server_fd, do not loop back to the start of the loop trying to run socket_accept() on a closed fd, but break out of the loop instead. | |||||
2018-07-24 | idevicebackup2: Fix potential memleak | Bastien Nocera | 1 | -1/+3 | |
If either of dstpath or srcpath can be NULL, then make sure they get freed irrespective of the other variable's value in mb2_copy_directory_by_path() | |||||
2018-07-24 | idevicebackup2: Fix fd leak in mb2_copy_file_by_path() | Bastien Nocera | 1 | -0/+1 | |
fd was leak in error path. | |||||
2018-03-21 | idevicediagnostics: Add ioregentry command to query device IORegistry by entry | Robert Gadbois | 1 | -1/+22 | |
Starting with iOS 9.1, querying IORegistry by plane stopped working. This commit will add a new command that allows querying by entry that will allow gathering data for devices with newer iOS versions again (including iOS 11). | |||||
2018-03-21 | idevicediagnostics: Add HDMI to the list of valid options for diagnostics ↵ | Nikias Bassen | 1 | -1/+1 | |
command | |||||
2018-01-17 | idevicesyslog: Wait for passcode entry on device when required | Nikias Bassen | 1 | -2/+33 | |
After device bootup several services cannot be used until the passcode is entered on the device. This commit will detect this state and wait for the passcode to be entered. Before this change you would have to restart idevicesyslog or replug the device after entering the passcode to make the logging work again. | |||||
2017-06-18 | idevicescreenshot: Detect screenshot image format to determine file extension | Nikias Bassen | 1 | -5/+15 | |
2017-01-04 | ideviceprovision: Silence compiler warning (missing parenthesis) | Nikias Bassen | 1 | -1/+1 | |
2016-12-22 | ideviceprovision: Fix ASN1 parsing for large provisioning profiles | Nikias Bassen | 1 | -12/+35 | |
2016-12-15 | idevicebackup2: Fix logical bug when checking for success of backup operation | Nikias Bassen | 1 | -1/+1 | |
The condition in line 2278 is incorrectly evaluated when mb2_status_check_snapshot_state() isn't able to read the Status.plist file. While `if (-1) { ... }` will be a 'false' condition, `if (1 && -1) { ... }` will be 'true' which in this case would make idevicebackup2 assume the backup was successful while it was not. This commit fixes this issue by changing the default return value of mb2_status_check_snapshot_state() to be 0 (false). Thanks to Xiao Deng for pointing out this issue! | |||||
2016-12-15 | ideviceprovision: Add new remove-all command to remove all installed ↵ | Nikias Bassen | 1 | -4/+61 | |
profiles at once | |||||
2016-12-01 | ideviceprovision: Allow copying single profiles instead of all | Nikias Bassen | 1 | -6/+32 | |
2016-12-01 | ideviceprovision: Check output directory parameter for 'copy' command and ↵ | Nikias Bassen | 1 | -9/+13 | |
return exit code on error | |||||
2016-12-01 | ideviceprovision: Use newer API to get list of profiles on iOS 9.3+ | Nikias Bassen | 1 | -2/+30 | |
2016-11-27 | idevicebackup2: Plug some small memory leaks | Nikias Bassen | 1 | -8/+8 | |
2016-11-02 | idevicebackup2: Fix heap buffer out-of-bounds write caused by wrong buffer size | Nikias Bassen | 1 | -1/+1 | |
2016-10-21 | idevicebackup2: Don't report an error when file to remove doesn't exist | Nikias Bassen | 1 | -1/+1 | |
2016-10-21 | idevicebackup2: Use remove_file() wrapper instead of remove() | Nikias Bassen | 1 | -3/+3 | |
2016-10-05 | idevicebackup2: Suppress repeated printing of global status when 100% is reached | Nikias Bassen | 1 | -1/+5 | |
2016-10-04 | idevicebackup2: Fix assertion occuring when copying non-present MEID | Nikias Bassen | 1 | -1/+2 | |
2016-09-23 | idevicebackup2: Add installed application info to Info.plist during backup | Nikias Bassen | 1 | -5/+110 | |
For newer iOS versions, apparently >= iOS 8, iTunes stores information about installed applications inside of the Info.plist file. This commit mimics that behavior. | |||||
2016-09-18 | idevicebackup2: Fix build on win32 after last commit | Nikias Bassen | 1 | -14/+14 | |
2016-09-18 | idevicebackup2: Fix removal of Snapshot dir during backup with iOS 10+ | Nikias Bassen | 1 | -23/+78 | |
DLMessageRemoveItems needs to recursively remove directories and this commit implements that. | |||||
2016-04-29 | idevicedebug: Show error if container info not found | Matthias Ringwald | 1 | -10/+8 | |
2016-04-01 | idevicebackup: fix some timestamps that are relative to the Mac epoch ↵ | BALATON Zoltan | 2 | -5/+6 | |
instead of Unix one | |||||
2015-12-22 | tools: idevicecrashreport: Fix missing 0-term when creating local filename | Nikias Bassen | 1 | -1/+3 | |
When a .synced file is encountered, the .synced should be stripped off the local filename. However the strncpy doesn't 0-terminate the string by itself so the output filename usually contains some garbage characters at the end. This commit properly 0-terminates the local filename to avoid this. | |||||
2015-12-18 | tools: idevicecrashreport: Propertly initialize buffer used to check for ↵ | Nikias Bassen | 1 | -0/+1 | |
ping message | |||||
2015-12-18 | tools: Fix inverted abort condition in idevicecrashreport | Nikias Bassen | 1 | -1/+1 | |
This bug caused it to never wait for the 'ping' message from the crashreportmover service | |||||
2015-10-06 | tools: Use PACKAGE_URL define for homepage project links in usage output | Martin Szulecki | 17 | -17/+82 | |
2015-01-28 | Remove trailing whitespace errors from all files | Martin Szulecki | 16 | -86/+83 | |
2015-01-27 | tools: Add link to project homepage on usage output | Martin Szulecki | 17 | -0/+17 | |
2015-01-27 | idevicedebug: Use more efficient instproxy_lookup instead of browsing all apps | Martin Szulecki | 1 | -20/+8 | |
2015-01-27 | idevicedebug: Use new return attributes helper | Martin Szulecki | 1 | -7/+1 | |
2015-01-27 | idevicesyslog: Flush stdout whenever encountering a line break | Nikias Bassen | 1 | -0/+3 | |
2015-01-27 | idevicebackup: Notify user if erroneously used with an iOS 4 or later device | Nikias Bassen | 1 | -0/+21 | |
2015-01-27 | idevicecrashreport: Enable build for win32 | Nikias Bassen | 2 | -4/+6 | |
2015-01-22 | idevicedebugserverproxy: Properly handle server shutdown | Nikias Bassen | 1 | -45/+75 | |
2015-01-16 | idevicedebugserverproxy: Use debugserver service and fix reconnecting to it | Martin Szulecki | 1 | -71/+46 | |
As the debugserver exits after a detach or disconnect, we need to ensure to start it again upon a new client connection. |