Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2020-06-10 | lockdown: Remove unused includes | Nikias Bassen | 1 | -9/+0 | |
2020-06-08 | configure: Update libplist and libusbmuxd version dependencies | Nikias Bassen | 1 | -2/+2 | |
2020-06-08 | Remove whitespace errors from all files | Martin Szulecki | 3 | -3/+7 | |
2020-06-08 | Unfold automake variables into multiple lines for maintainability | Martin Szulecki | 1 | -29/+48 | |
2020-06-08 | idevice: Add fix for potential SSL_write timeout error case | Nikias Bassen | 1 | -3/+3 | |
2020-06-08 | Rename "compproxy" names to "companion_proxy" in all related code | Martin Szulecki | 2 | -92/+92 | |
This now matches how other services are named as we try to use the lockdownd provided name or otherwise a more readable one even if it is longer. | |||||
2020-06-08 | Fix filename typo in comments of companion_proxy service implementation | Martin Szulecki | 2 | -2/+2 | |
2020-06-06 | idevice: Revert not copying scope id for IPv6 addresses from usbmuxd again | Martin Szulecki | 1 | -2/+2 | |
This should still catch the more common case when using usbmuxd on the same host. Not copying the scope id in that case actually removes vital routing information. | |||||
2020-06-06 | idevice: Slightly improve connectivity logic and fix IPv6 for network devices | Martin Szulecki | 1 | -6/+8 | |
This change removes copying the scope id for IPv6 connections which caused problems if the usbmux connection data is used on different hosts or context. | |||||
2020-06-06 | idevice: Add some newlines for better code readability | Martin Szulecki | 1 | -0/+7 | |
2020-06-04 | idevice: Fix compiler warning about switch case fallthrough | Martin Szulecki | 1 | -1/+1 | |
2020-05-21 | idevice: [OpenSSL] Handle non-blocking SSL_write | Nikias Bassen | 1 | -0/+13 | |
2020-05-19 | afc: Reduce packet segmentation and unnecessary malloc/free | Nikias Bassen | 2 | -97/+188 | |
2020-05-18 | idevice_connection_send: Make sure send works with non-blocking sockets | Nikias Bassen | 1 | -1/+17 | |
2020-05-18 | Add support for com.apple.companion_proxy | Nikias Bassen | 3 | -0/+416 | |
2020-05-18 | Use direct socket connection for network devices | Nikias Bassen | 1 | -7/+76 | |
Instead of relaying data via usbmuxd this change will have it connect directly to the device via network after retrieving its address from usbmuxd | |||||
2020-05-17 | idevice: [OpenSSL] Fix SSL_read with non-blocking sockets | Nikias Bassen | 1 | -1/+10 | |
2020-05-15 | idevice: [OpenSSL] Make sure SSL handshake works with non-blocking socket | Nikias Bassen | 1 | -8/+18 | |
2020-05-03 | diagnostics_relay: Don't use reserved words as function arguments | Nikias Bassen | 1 | -6/+6 | |
2020-04-27 | syslog_relay: Add new function syslog_relay_start_capture_raw | Nikias Bassen | 1 | -2/+37 | |
to allow access to the unprocessed raw data | |||||
2020-04-13 | afc: Remove unused client struct members from afc.c too | Nikias Bassen | 1 | -2/+0 | |
2020-04-13 | afc: Remove unused members from internal afc client struct | Nikias Bassen | 1 | -2/+0 | |
2020-02-20 | debugserver: Fix argv encoding | Shane Garrett | 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 | 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. |