Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2019-08-18 | Force use of TLSv1 for backwards compatibility with older iOS versions | Nikias Bassen | 1 | -1/+13 | |
2019-07-19 | installation_proxy: Terminate worker thread before freeing property list ↵ | Nikias Bassen | 1 | -1/+2 | |
service client to prevent segfault | |||||
2019-07-19 | syslog_relay: Terminate worker thread before freeing service client to ↵ | Nikias Bassen | 1 | -8/+1 | |
prevent segfault | |||||
2019-07-19 | OpenSSL: Use SSL_pending() to determine if we want a select() before SSL_read() | Nikias Bassen | 1 | -11/+16 | |
In order to obey the timeout in idevice_connection_receive_timeout(), we are using select() via socket_check_fd(). However, the SSL bio might have buffered more bytes than actually requested upon a call to SSL_read(), so in the next call to idevice_connection_receive_timeout() a select() would not find the fd being ready to read, and make it fail with an error, after the specified timeout is reached. With the help of SSL_pending() we can now skip calling select() so that SSL_read() will directly be called again. | |||||
2019-07-12 | Fix service startup in idevicecrashreport for iOS 13 | Nikias Bassen | 1 | -17/+17 | |
2019-06-25 | idevicecrashreport: zero-fill full struct stat structure instead of just the ↵ | Nikias Bassen | 1 | -1/+1 | |
size | |||||
2019-06-23 | Fix a typo in ideviceprovision error message | Yves-Alexis Perez | 1 | -1/+1 | |
2019-06-23 | Fix other typos in idevicediagnostics manpage | Yves-Alexis Perez | 1 | -1/+1 | |
2019-06-23 | Replace all occurrences of seperated by separated | Yves-Alexis Perez | 2 | -2/+2 | |
Both in idevicediagnostics man page and in an error message | |||||
2019-06-23 | replace all occurrences of occured by occurred | Yves-Alexis Perez | 15 | -37/+37 | |
Do it in all comments and errors messages | |||||
2019-06-22 | configure.ac: Remove largefile hackery | Rosen Penev | 1 | -24/+0 | |
It requires a program to be ran, which cannot be done when cross compiling. AC_SYS_LARGEFILE seems to be enough to implement largefile checking. | |||||
2019-06-22 | Make sure to not use deprecated API when compiling with OpenSSL >= 1.1 | Rosen Penev | 2 | -7/+19 | |
There are several missing headers as well as deprecated functions for which compatibility was added as needed. | |||||
2019-06-21 | Use OPENSSL_THREADID_* API for OpenSSL >= 1.0.0 && < 1.1.0 | Nikias Bassen | 1 | -0/+15 | |
2019-06-21 | idevicebackup2: Handle errors when receiving files and report back to device | Nikias Bassen | 1 | -3/+7 | |
2019-06-21 | Converted README to markdown and updated links | Nikias Bassen | 2 | -79/+68 | |
2019-06-16 | notification_proxy: Make np_observe_notifications() atomic | Nikias Bassen | 1 | -7/+14 | |
Otherwise the notification callback might fire before all notifications that should be observed have been registered. This way the callback will only be called after _all_ notifications have been registered. | |||||
2019-06-16 | syslog_relay: Fix timeout issue introduced with recent libusbmuxd commit ↵ | Nikias Bassen | 2 | -7/+13 | |
ca245709 | |||||
2019-06-16 | service: Silence timeout errors | Nikias Bassen | 2 | -9/+8 | |
2019-06-16 | service: Fix typo SERIVCE_E_NOT_ENOUGH_DATA to SERVICE_E_NOT_ENOUGH_DATA | Nikias Bassen | 3 | -5/+5 | |
2019-06-14 | debugserver: Fix for iOS 13 | Nikias Bassen | 1 | -0/+1 | |
2019-06-13 | cyhton: Fix webinspector.pxi having undefined error types | Nikias Bassen | 1 | -1/+3 | |
2019-06-13 | Timeout support for SSL connections and better timeout handeling. | DanyL | 14 | -88/+163 | |
2019-06-13 | socket: Return -ETIMEDOUT when select() in socket_read_fd() reached the timeout | Nikias Bassen | 1 | -0/+4 | |
2019-06-11 | Drop ax_swig_enable_cxx.m4 | Yves-Alexis Perez | 1 | -53/+0 | |
The macro doesn't seem used at all | |||||
2019-06-11 | Use _LIBS instead of _LDFLAGS for cython link | Yves-Alexis Perez | 1 | -3/+3 | |
Latest version of AX_PYTHON_DEVEL m4 macro use _LIBS and not LDFLAGS | |||||
2019-06-11 | m4: Update cython_python to use newer AX_PYTHON_DEVEL macro | Nikias Bassen | 1 | -1/+1 | |
2019-06-11 | common: Update thread.c/.h to match the one from libusbmuxd | Nikias Bassen | 9 | -31/+87 | |
2019-06-10 | Make sure OpenSSL version checks don't fail when using LibreSSL | Nikias Bassen | 1 | -7/+6 | |
2019-06-10 | configure.ac: Fix --without-cython/--with-cython logic | Nikias Bassen | 1 | -7/+7 | |
2019-05-21 | common: Update socket.c to match the one from libusbmuxd | Nikias Bassen | 2 | -60/+165 | |
2019-04-04 | Updated ac_python_devel.m4 to newer ax_python_devel.m4 | Nikias Bassen | 1 | -65/+123 | |
2019-02-16 | idevicepair: Fix udid being freed before printing error message containing udid | Nikias Bassen | 1 | -2/+3 | |
2019-02-12 | lockdown: Make sure to return correct error code when pairing fails | Nikias Bassen | 1 | -1/+1 | |
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 | 2 | -0/+8 | |
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 | 35 | -97/+95 | |
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-29 | lockdown: Pass along usbmux device id when saving pair records | Nikias Bassen | 5 | -5/+8 | |
2018-09-29 | idevice: Add usbmux device id (handle/mux id) to internal data structure | Nikias Bassen | 3 | -14/+8 | |
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. |