Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2020-02-20 | debugserver: Fix whitespace error | Nikias Bassen | 1 | -1/+1 | |
2020-02-20 | debugserver: Proxy SERVICE_E_TIMEOUT into DEBUGSERVER_E_TIMEOUT | Demyan Kimitsa | 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 ↵ | Demyan Kimitsa | 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 | Nikias Bassen | 2 | -2/+2 | |
2020-01-05 | win32: Define minimum windows version and use static libgcc | Nikias Bassen | 1 | -1/+1 | |
2020-01-05 | Define ETIMEDOUT if required | Nikias Bassen | 1 | -0/+4 | |
2020-01-05 | Make sure all source files include config.h | Nikias Bassen | 14 | -1/+46 | |
2019-12-16 | Define the flags for the diagnostics_relay_* methods in a ↵ | Frederik Carlier | 1 | -3/+3 | |
diagnostics_relay_action_t enum | |||||
2019-11-20 | debugserver: Return size of the returned buffer | Nikias Bassen | 1 | -9/+10 | |
2019-11-13 | debugserver: Improved memory handling in debugserver_client_send_command() ↵ | Nikias Bassen | 1 | -23/+24 | |
and debugserver_client_receive_response() | |||||
2019-11-08 | Add new function lockdown_strerror() to get a readable description of a ↵ | Nikias Bassen | 1 | -62/+84 | |
lockdownd_error_t | |||||
2019-11-07 | Add new idevice_get_device_list_extended() allowing to list all devices, ↵ | Nikias Bassen | 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 ↵ | Nikias Bassen | 2 | -27/+73 | |
idevice_new_with_options() | |||||
2019-10-29 | property_list_service: Consider a successful 0 byte read a timeout rather ↵ | Nikias Bassen | 1 | -0/+5 | |
than an error condition | |||||
2019-09-29 | idevice: properly handle partial SSL writes | Nikias Bassen | 1 | -8/+15 | |
2019-09-28 | idevice: fix hang in SSL_shutdown | Mikkel Kamstrup Erlandsen | 1 | -1/+7 | |
2019-09-27 | mobile_image_mounter: Better error handling (e.g. when device is locked) | Nikias Bassen | 1 | -36/+41 | |
2019-09-27 | Make sure to handle timeout errors in device link service and all depending ↵ | Nikias Bassen | 8 | -56/+81 | |
services | |||||
2019-09-25 | restore: Update error codes and properly convert underlying ↵ | Nikias Bassen | 1 | -26/+26 | |
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 | 1 | -63/+0 | |
2019-08-28 | Add preboardservice_v2 implementation | Nikias Bassen | 3 | -0/+353 | |
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-06-23 | replace all occurrences of occured by occurred | Yves-Alexis Perez | 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 | Rosen Penev | 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 | Nikias Bassen | 1 | -0/+15 | |
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 | 1 | -2/+6 | |
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 | 2 | -2/+2 | |
2019-06-14 | debugserver: Fix for iOS 13 | Nikias Bassen | 1 | -0/+1 | |
2019-06-13 | Timeout support for SSL connections and better timeout handeling. | DanyL | 5 | -68/+122 | |
2019-06-11 | common: Update thread.c/.h to match the one from libusbmuxd | Nikias Bassen | 6 | -14/+17 | |
2019-06-10 | Make sure OpenSSL version checks don't fail when using LibreSSL | Nikias Bassen | 1 | -7/+6 | |
2019-02-12 | lockdown: Make sure to return correct error code when pairing fails | Nikias Bassen | 1 | -1/+1 | |
2018-09-29 | lockdown: Pass along usbmux device id when saving pair records | Nikias Bassen | 2 | -1/+3 | |
2018-09-29 | idevice: Add usbmux device id (handle/mux id) to internal data structure | Nikias Bassen | 2 | -13/+7 | |
2017-12-08 | lockdown: Plug small memory leak | Nikias Bassen | 1 | -0/+1 | |
Credit to Rudolf Tammekivi (Blefish), see issue #599 | |||||
2017-12-07 | mobileactivation: Allow passing activation response headers as required for ↵ | Nikias Bassen | 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 ↵ | Nikias Bassen | 1 | -0/+3 | |
PLIST_DATA | |||||
2017-08-13 | lockdown: Don't explicitly validate pairing unless we're dealing with an ↵ | Nikias Bassen | 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 ↵ | Nikias Bassen | 1 | -2/+73 | |
device activation | |||||
2017-06-29 | Add basic mobileactivation service implementation | Nikias Bassen | 3 | -0/+242 | |
2017-04-27 | gnutls: check for interrupted gnutls_handshake() | Nikos Mavrogiannopoulos | 1 | -3/+10 | |
That is, recover if gnutls_handshake() returns with non fatal error codes like GNUTLS_E_INTERRUPTED or GNUTLS_E_AGAIN. | |||||
2017-04-26 | #ifdef out code which is a no-op with OpenSSL 1.1.0 | Christophe Fergeau | 1 | -0/+6 | |
CRYPTO_set_id_callback CRYPTO_set_locking_callback EVP_cleanup CRYPTO_cleanup_all_ex_data SSL_COMP_free_compression_methods are all no-ops with OpenSSL 1.1.0, so we can #ifdef out the corresponding code. This cleans up some warnings about id_function/locking_function being defined but unused (as the calls to CRYPTO_set_id_callback and CRYPTO_set_locking_callback disappear at preprocessing time). Signed-off-by: Christophe Fergeau <cfergeau@redhat.com> | |||||
2017-04-26 | Don't use ERR_remove_thread_state() with OpenSSL 1.1.0 | Christophe Fergeau | 1 | -14/+16 | |
It's deprecated and causes compile-time warnings. We don't want to fallback to ERR_remove_state() either as it's similarly deprecated. This commit adds a helper functions to hide the #ifdef mess between the various openssl versions. Signed-off-by: Christophe Fergeau <cfergeau@redhat.com> |