Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2019-09-28 | tools: Ignore SIGPIPE wherever possible | Nikias Bassen | 11 | -0/+68 | |
2019-09-27 | mobile_image_mounter: Better error handling (e.g. when device is locked) | Nikias Bassen | 3 | -38/+53 | |
2019-09-27 | idevicebackup2: Add passcode hint when enabling/disabling backup encryption ↵ | Nikias Bassen | 1 | -0/+48 | |
or change the password | |||||
2019-09-27 | idevicebackup2: Handle timeout vs. error condition in main loop | Nikias Bassen | 1 | -6/+10 | |
2019-09-27 | Make sure to handle timeout errors in device link service and all depending ↵ | Nikias Bassen | 12 | -84/+117 | |
services | |||||
2019-09-25 | restore: Update error codes and properly convert underlying ↵ | Nikias Bassen | 2 | -33/+30 | |
property_list_service errors | |||||
2019-09-05 | idevice: Fix handling SSL/TLS version selection for OpenSSL 1.1.0+ and for ↵ | Nikias Bassen | 3 | -14/+24 | |
older devices | |||||
2019-08-29 | preboard: Remove development notes from preboard.c and add info to public header | Nikias Bassen | 2 | -63/+17 | |
2019-08-28 | Add preboardservice_v2 implementation | Nikias Bassen | 5 | -0/+522 | |
2019-08-18 | idevice: [win32] Move windows.h include after socket.h to prevent 'must ↵ | Nikias Bassen | 1 | -4/+4 | |
include winsock.h before windows.h' | |||||
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) |