Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2022-03-29 | idevicedebugserverproxy: Allow binding to any available port | Elias Naur | 2 | -9/+20 | |
To eliminate crosstalk between multiple proxies and their clients, add support for binding to any free port provided by the OS to idevicedebugserverproxy. To bind to any port, leave out the port argument to idevicedebugserverproxy. In that case, the proxy will print out a line with the port so clients can connect to it. This is useful for a CI macOS host with multiple iDevices connected, and where many independent tests each want their own proxy instance connected to a particular device. | |||||
2022-03-29 | idevicedate: win32: Use %#d instead of %e for strftime format string | Nikias Bassen | 1 | -0/+4 | |
2022-03-29 | reverse_proxy: Add asprintf.h include to make sure vasprintf is available on ↵ | Nikias Bassen | 2 | -0/+3 | |
Windows | |||||
2022-03-29 | reverse_proxy: Make sure ECONNRESET and ETIMEDOUT are defined | Nikias Bassen | 1 | -1/+7 | |
2022-03-29 | idevice: win32: Add winsock2.h include for struct sockaddr_storage | Nikias Bassen | 1 | -4/+5 | |
2022-03-29 | idevice: Make sure ECONNREFUSED is defined | Nikias Bassen | 1 | -0/+4 | |
2022-03-29 | common: Make sure ETIMEDOUT is defined | Nikias Bassen | 1 | -0/+4 | |
2022-03-29 | idevicedebug: Terminate QSetLogging command | Shane Garrett | 1 | -1/+1 | |
The debugserver command to set logging, QSetLogging, needs to be terminated with a ';' for it to be processed. | |||||
2022-03-29 | idevicedebug: Only decode response if not OK, otherwise it may cause a ↵ | Greg Dennis | 1 | -1/+3 | |
buffer overrun Only decode the response if it's not OK, otherwise the O in "OK" can be interpreted as a hexadecimal and cause a buffer overrun. | |||||
2022-03-29 | idevicedebug: Gracefully fail on invalid bundle IDs | Greg Dennis | 1 | -1/+7 | |
2022-03-29 | tools: Correct misspelled directionary -> dictionary in function name | Nikias Bassen | 1 | -2/+2 | |
2022-03-25 | afc: Some minor code polishing | Nikias Bassen | 1 | -24/+25 | |
2022-03-01 | [github-actions] Use windows-2019 instead of windows-latest for now | Nikias Bassen | 1 | -1/+1 | |
2022-03-01 | diagnostics_relay: Check for errors after sending requests to service connection | 怯花颜 | 1 | -0/+9 | |
2022-02-10 | [github-actions] Windows: Prevent -dirty suffix in version string by ↵ | Nikias Bassen | 2 | -0/+2 | |
disabling CRLF conversion | |||||
2022-02-10 | autoconf: Automatically derive version number from latest git tag | Nikias Bassen | 3 | -3/+32 | |
with a fallback to get the version string from a .tarball-version file | |||||
2022-02-09 | Add support for wireless pairing | Nikias Bassen | 50 | -13/+11148 | |
2022-02-09 | companion_proxy: Fix invalid argument passed to plist_dict_merge | Nikias Bassen | 1 | -1/+1 | |
2022-02-04 | service: Silence compiler warning when configured without --enable-debug | Nikias Bassen | 1 | -1/+1 | |
2022-02-04 | tools: Print meaningful error messages when service startup fails | Nikias Bassen | 9 | -22/+36 | |
2022-02-04 | tools/idevicebackup2: Make sure RemoveItemsNotRestored is always set in ↵ | Nikias Bassen | 1 | -3/+2 | |
restore options | |||||
2022-02-01 | tools: Add two more domains to ideviceinfo to prevent unnecessary warning | Nikias Bassen | 1 | -0/+2 | |
2021-11-24 | Add Reverse Proxy implementation | Nikias Bassen | 6 | -0/+1072 | |
2021-10-12 | idevice: Add IDEVICE_E_CONNREFUSED and have idevice_connect() return ↵ | Nikias Bassen | 2 | -2/+18 | |
meaningful error codes This allows clients to properly detect that a connection to the requested port failed because it is not open on the device, instead of just returning an "unknown error" | |||||
2021-09-21 | configure: Revert accidentally committed change with git-version-gen | Nikias Bassen | 1 | -1/+1 | |
2021-09-21 | [github-actions] Add an explicit apt-get update before attempting to install ↵ | Nikias Bassen | 2 | -1/+2 | |
packages on ubuntu | |||||
2021-09-13 | [github-actions] macOS: build for arm64 too | Nikias Bassen | 1 | -0/+10 | |
2021-09-13 | Check availability of constructor attribute and use it on Windows in favor ↵ | Nikias Bassen | 2 | -10/+36 | |
of DllMain | |||||
2021-09-06 | pkgconfig: Fix libimobiledevice-glue dependency in .pc file | Nikias Bassen | 1 | -1/+1 | |
2021-09-06 | Add build status badge to README.md | Nikias Bassen | 1 | -0/+2 | |
2021-09-06 | [github-actions] Build with --enable-debug for all platforms | Nikias Bassen | 1 | -2/+2 | |
2021-09-06 | [github-actions] Add build workflow | Nikias Bassen | 1 | -0/+214 | |
2021-09-04 | tools: Fix 'DSO missing from command line' when linking idevicepair on Linux | Nikias Bassen | 1 | -1/+1 | |
2021-09-01 | Updated pkg-config file with libimobiledevice-glue dependency | Nikias Bassen | 1 | -1/+1 | |
2021-09-01 | Remove common code in favor of new libimobiledevice-glue | Nikias Bassen | 32 | -2181/+71 | |
2021-07-30 | tools/idevicebackup2: Move some declarations to the start of main function | Nikias Bassen | 1 | -6/+7 | |
2021-07-30 | tools: idevicebackup2: Exit on service startup failure and improve error ↵ | Nikias Bassen | 1 | -6/+14 | |
messages | |||||
2021-07-30 | idevice: Reset receive length variable in internal_ssl_read retry loop and ↵ | Nikias Bassen | 1 | -1/+2 | |
fix wrong variable in debug message | |||||
2021-07-29 | lockdown: Replace udid and mux_id members from client struct with idevice_t ↵ | Nikias Bassen | 2 | -26/+19 | |
reference | |||||
2021-07-29 | lockdown: Get DeviceClass to make sure OS version dependent code is executed ↵ | Nikias Bassen | 3 | -1/+34 | |
correctly The code in lockdownd_client_new_with_handshake would call the function lockdownd_validate_pair based on the OS version being less than 7.0 without taking into account that Watch OS has a different versioning scheme compared to the other device classes. For this and any future version/device specific checks, the code now queries the DeviceClass and stores it in the idevice_private struct. | |||||
2021-07-29 | Handle error cases in relevant code when retrieving pair record fails | Nikias Bassen | 2 | -11/+43 | |
2021-07-29 | common: Return proper error codes from userpref_read_pair_record | Nikias Bassen | 2 | -18/+24 | |
2021-07-27 | Update deprecated autoconf macros and update m4 files | Nikias Bassen | 3 | -116/+153 | |
2021-07-27 | afc: Suppress compiler warning when compiling without --enable-debug | Nikias Bassen | 1 | -2/+1 | |
2021-07-27 | Add support for MbedTLS | Nikias Bassen | 9 | -202/+626 | |
2021-07-26 | idevice: Remove unnecessary memcpy from internal_ssl_read() | Nikias Bassen | 1 | -29/+15 | |
2021-07-26 | idevice: Route OpenSSL reads/writes through internal_connection_* | Kabir Oberai | 2 | -42/+66 | |
Let's not allow OpenSSL to directly access our file descriptors | |||||
2021-07-25 | idevice: Make sure to handle timeout condition for network connections too | Nikias Bassen | 1 | -9/+11 | |
2021-06-30 | README: Fix typo | Nikias Bassen | 1 | -1/+1 | |
2021-06-22 | installation_proxy: Ignore non-status messages instead of terminating loop | Simon Søndergaard | 1 | -6/+3 | |
Some iOS versions will interleave a CFBundleIdentifier message into the Status messages, and the code would treat the CFBundleIdentifier message as an error. Terminating the loop, never seeing the last message - and even worse - never calling back to ideviceinstaller that would be stuck waiting for a callback with a message where Status == Complete. |