Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2021-02-01 | debugserver: Return success when a receive timed out but actualy bytes have ↵ | 1 | -1/+1 | ||
been read | |||||
2021-02-01 | idevice: Allow partial reads in idevice_connection_receive_timeout() and ↵ | 1 | -6/+9 | ||
handle timeouts more adequate idevice_connection_receive_timeout(), when in SSL mode, was assuming it should always try to read the exact amount of data specified in `len` parameter. While this works with most protocols that have length fields or fixed sized headers/packets, some others (e.g. debugserver) break because it will request a read but doesn't know the size that is expected to be returned beforehand. This commit will handle timeouts better and return the number of bytes that were read in such cases (instead of returning 0 bytes read + error). Note that in the event of a timeout, IDEVICE_E_TIMEOUT will be returned even though actual data might have been read. The number of bytes read will be returned in recv_bytes. | |||||
2020-11-19 | idevice: Handle -EAGAIN in case usbmuxd_send() returns it | 1 | -1/+4 | ||
2020-09-10 | debugserver: Fix service startup for iOS 14b4+ | 2 | -3/+13 | ||
2020-08-10 | screenshotr: Set DeviceLink version to 400 to support iOS 14b4+ | 1 | -1/+1 | ||
2020-08-07 | mobilebackup2: Set DeviceLink version to 400 to support iOS 14b4+ | 1 | -1/+1 | ||
2020-08-06 | idevice: Fix build with LibreSSL | 1 | -1/+1 | ||
2020-06-14 | Add API version to library and pkgconfig file for proper linking | 2 | -7/+7 | ||
2020-06-13 | Allow OpenSSL >= 1.1.0 to use older/disallowed TLS versions | 1 | -1/+5 | ||
2020-06-10 | lockdown: Remove unused includes | 1 | -9/+0 | ||
2020-06-08 | configure: Update libplist and libusbmuxd version dependencies | 1 | -2/+2 | ||
2020-06-08 | Remove whitespace errors from all files | 3 | -3/+7 | ||
2020-06-08 | Unfold automake variables into multiple lines for maintainability | 1 | -29/+48 | ||
2020-06-08 | idevice: Add fix for potential SSL_write timeout error case | 1 | -3/+3 | ||
2020-06-08 | Rename "compproxy" names to "companion_proxy" in all related code | 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 | 2 | -2/+2 | ||
2020-06-06 | idevice: Revert not copying scope id for IPv6 addresses from usbmuxd again | 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 | 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 | 1 | -0/+7 | ||
2020-06-04 | idevice: Fix compiler warning about switch case fallthrough | 1 | -1/+1 | ||
2020-05-21 | idevice: [OpenSSL] Handle non-blocking SSL_write | 1 | -0/+13 | ||
2020-05-19 | afc: Reduce packet segmentation and unnecessary malloc/free | 2 | -97/+188 | ||
2020-05-18 | idevice_connection_send: Make sure send works with non-blocking sockets | 1 | -1/+17 | ||
2020-05-18 | Add support for com.apple.companion_proxy | 3 | -0/+416 | ||
2020-05-18 | Use direct socket connection for network devices | 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 | 1 | -1/+10 | ||
2020-05-15 | idevice: [OpenSSL] Make sure SSL handshake works with non-blocking socket | 1 | -8/+18 | ||
2020-05-03 | diagnostics_relay: Don't use reserved words as function arguments | 1 | -6/+6 | ||
2020-04-27 | syslog_relay: Add new function syslog_relay_start_capture_raw | 1 | -2/+37 | ||
to allow access to the unprocessed raw data | |||||
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 |