Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2020-04-13 | afc: Remove unused client struct members from afc.c too | 1 | -2/+0 | ||
2020-04-13 | afc: Remove unused members from internal afc client struct | 1 | -2/+0 | ||
2020-02-20 | debugserver: Fix argv encoding | 1 | -2/+2 | ||
The encoding of the "A" command in idevicedebug had issues when encoding a character with a value > 0x7F such as some UTF-8 characters. | |||||
2020-02-20 | debugserver: Fix whitespace error | 1 | -1/+1 | ||
2020-02-20 | debugserver: Proxy SERVICE_E_TIMEOUT into DEBUGSERVER_E_TIMEOUT | 1 | -0/+2 | ||
This allows proper handling the timeout case in debugserver_client_receive_with_timeout | |||||
2020-02-20 | introduces optional `idevice_connection_disable_ssl` with ability not to ↵ | 3 | -15/+30 | ||
send SSL shutdown message. As in debugserver this message will be considered as GDB server communication and break things | |||||
2020-02-17 | Increase timeout for service receive methods | 2 | -2/+2 | ||
2020-01-05 | win32: Define minimum windows version and use static libgcc | 1 | -1/+1 | ||
2020-01-05 | Define ETIMEDOUT if required | 1 | -0/+4 | ||
2020-01-05 | Make sure all source files include config.h | 14 | -1/+46 | ||
2019-12-16 | Define the flags for the diagnostics_relay_* methods in a ↵ | 1 | -3/+3 | ||
diagnostics_relay_action_t enum | |||||
2019-11-20 | debugserver: Return size of the returned buffer | 1 | -9/+10 | ||
2019-11-13 | debugserver: Improved memory handling in debugserver_client_send_command() ↵ | 1 | -23/+24 | ||
and debugserver_client_receive_response() | |||||
2019-11-08 | Add new function lockdown_strerror() to get a readable description of a ↵ | 1 | -62/+84 | ||
lockdownd_error_t | |||||
2019-11-07 | Add new idevice_get_device_list_extended() allowing to list all devices, ↵ | 1 | -0/+56 | ||
including network Instead of just returning a list of UDIDs (like idevice_get_device_list) this function will return idevice_info_t* records which also contains the type of the connection and the connection data. | |||||
2019-11-07 | Add propert support for network (WiFi) devices via new ↵ | 2 | -27/+73 | ||
idevice_new_with_options() | |||||
2019-10-29 | property_list_service: Consider a successful 0 byte read a timeout rather ↵ | 1 | -0/+5 | ||
than an error condition | |||||
2019-09-29 | idevice: properly handle partial SSL writes | 1 | -8/+15 | ||
2019-09-28 | idevice: fix hang in SSL_shutdown | 1 | -1/+7 | ||
2019-09-27 | mobile_image_mounter: Better error handling (e.g. when device is locked) | 1 | -36/+41 | ||
2019-09-27 | Make sure to handle timeout errors in device link service and all depending ↵ | 8 | -56/+81 | ||
services | |||||
2019-09-25 | restore: Update error codes and properly convert underlying ↵ | 1 | -26/+26 | ||
property_list_service errors | |||||
2019-09-05 | idevice: Fix handling SSL/TLS version selection for OpenSSL 1.1.0+ and for ↵ | 3 | -14/+24 | ||
older devices | |||||
2019-08-29 | preboard: Remove development notes from preboard.c and add info to public header | 1 | -63/+0 | ||
2019-08-28 | Add preboardservice_v2 implementation | 3 | -0/+353 | ||
2019-08-18 | idevice: [win32] Move windows.h include after socket.h to prevent 'must ↵ | 1 | -4/+4 | ||
include winsock.h before windows.h' | |||||
2019-08-18 | Force use of TLSv1 for backwards compatibility with older iOS versions | 1 | -1/+13 | ||
2019-07-19 | installation_proxy: Terminate worker thread before freeing property list ↵ | 1 | -1/+2 | ||
service client to prevent segfault | |||||
2019-07-19 | syslog_relay: Terminate worker thread before freeing service client to ↵ | 1 | -8/+1 | ||
prevent segfault | |||||
2019-07-19 | OpenSSL: Use SSL_pending() to determine if we want a select() before SSL_read() | 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-06-23 | replace all occurrences of occured by occurred | 6 | -9/+9 | ||
Do it in all comments and errors messages | |||||
2019-06-22 | Make sure to not use deprecated API when compiling with OpenSSL >= 1.1 | 1 | -1/+7 | ||
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 | 1 | -0/+15 | ||
2019-06-16 | notification_proxy: Make np_observe_notifications() atomic | 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 ↵ | 1 | -2/+6 | ||
ca245709 | |||||
2019-06-16 | service: Silence timeout errors | 2 | -9/+8 | ||
2019-06-16 | service: Fix typo SERIVCE_E_NOT_ENOUGH_DATA to SERVICE_E_NOT_ENOUGH_DATA | 2 | -2/+2 | ||
2019-06-14 | debugserver: Fix for iOS 13 | 1 | -0/+1 | ||
2019-06-13 | Timeout support for SSL connections and better timeout handeling. | 5 | -68/+122 | ||
2019-06-11 | common: Update thread.c/.h to match the one from libusbmuxd | 6 | -14/+17 | ||
2019-06-10 | Make sure OpenSSL version checks don't fail when using LibreSSL | 1 | -7/+6 | ||
2019-02-12 | lockdown: Make sure to return correct error code when pairing fails | 1 | -1/+1 | ||
2018-09-29 | lockdown: Pass along usbmux device id when saving pair records | 2 | -1/+3 | ||
2018-09-29 | idevice: Add usbmux device id (handle/mux id) to internal data structure | 2 | -13/+7 | ||
2017-12-08 | lockdown: Plug small memory leak | 1 | -0/+1 | ||
Credit to Rudolf Tammekivi (Blefish), see issue #599 | |||||
2017-12-07 | mobileactivation: Allow passing activation response headers as required for ↵ | 1 | -15/+45 | ||
iOS 11.2+ When activating in session mode - which is required for newer iOS versions - we can now pass the activation response headers with the activation command. For iOS 11.2+ this is mandatory or the activation will fail. | |||||
2017-12-07 | mobileactivation: Don't convert activation record if it is already passed as ↵ | 1 | -0/+3 | ||
PLIST_DATA | |||||
2017-08-13 | lockdown: Don't explicitly validate pairing unless we're dealing with an ↵ | 3 | -12/+27 | ||
older device On newer iOS version, ValidatePair is not mandatory to gain trusted host status. Starting with iOS 11, the ValidatePair request has been removed from lockdownd and will throw an error. This commit adds a version check so that ValidatePair is only called on devices prior iOS 7. | |||||
2017-07-03 | mobileactivation: Add new functions required for drmHandshake / session mode ↵ | 1 | -2/+73 | ||
device activation | |||||
2017-06-29 | Add basic mobileactivation service implementation | 3 | -0/+242 | ||