Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2024-03-27 | tools: Fix memory leak in idevicedevmodectl | Nikias Bassen | 1 | -0/+1 | |
Thanks to @Fidetro for reporting the issue. | |||||
2024-03-17 | autoconf: Add LibreSSL specific check | Nikias Bassen | 1 | -0/+30 | |
2024-03-16 | Add libimobiledevice_version() function to interface | Nikias Bassen | 2 | -0/+15 | |
2024-02-01 | tools/afcclient: Allow removing non-empty directories with -r | Nikias Bassen | 1 | -32/+84 | |
2024-02-01 | tools/afcclient: Print human readable description of AFC error code on error | Nikias Bassen | 1 | -11/+11 | |
2024-02-01 | Add afc_strerror function to interface | Nikias Bassen | 2 | -0/+76 | |
2024-01-31 | Move LIBIMOBILEDEVICE_API to public headers | Nikias Bassen | 85 | -642/+680 | |
2024-01-11 | tools/idevicedevmodectl: Fix action success check and device reboot detection | Nikias Bassen | 1 | -17/+25 | |
2023-12-30 | Updated README | Nikias Bassen | 1 | -2/+3 | |
2023-12-30 | tools: Add afcclient utility | Nikias Bassen | 4 | -1/+1393 | |
2023-12-22 | idevicesyslog: Allow writing output to a file with command line option | Nikias Bassen | 2 | -3/+36 | |
2023-12-16 | idevicedevmodectl: Include unistd.h for usleep() | Khem Raj | 1 | -0/+1 | |
clang16 flags the missing header Fixes ../../git/tools/idevicedevmodectl.c:363:2: error: call to undeclared function 'usleep'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] Signed-off-by: Khem Raj <raj.khem@gmail.com> | |||||
2023-12-16 | idevice: Update for LibreSSL >= 3.6.0 | orbea | 1 | -1/+2 | |
Since LibreSSL 3.6.0 SSL_CTX_set_security_level() has been available. | |||||
2023-12-16 | lockdown-cu: Fix the build with LibreSSL >= 3.5.0 | orbea | 1 | -2/+2 | |
In LibreSSL >= 3.5.0 many structs are defined as opaque as they are in OpenSSL 1.1. | |||||
2023-12-16 | mobilebackup: Add missing include | Nikias Bassen | 1 | -0/+1 | |
2023-12-16 | Remove bashisms in configure.ac | Luca Petrucci | 1 | -8/+8 | |
2023-12-16 | cython: Fix Python 3 LockdownClient exception | Dave Nicolson | 1 | -2/+3 | |
Fixes #1110 | |||||
2023-12-16 | Fix GitHub Action for Cython on macOS | Dave Nicolson | 1 | -1/+11 | |
2023-12-16 | sbservices: Read setIconState response | Dave Nicolson | 1 | -1/+4 | |
This allows the same connection to be used again after sbservices_set_icon_state is called. Fixes #928. | |||||
2023-12-12 | Fix idevicebackup2 man page | Nikias Bassen | 1 | -1/+1 | |
Thanks to @SCOTT-HAMILTON for pointing this out. | |||||
2023-12-12 | Fix iOS 1 SSL connection | tihmstar | 1 | -0/+14 | |
Detect if we're talking to iOS 1 `if (connection->device->version == 0)` and set `SSL_CTX_set_min_proto_version(ssl_ctx, 0);` to support SSL3. iOS 1 doesn't understand TLS1_VERSION, it can only speak SSL3_VERSION. However, modern OpenSSL is usually compiled without SSLv3 support. So if we set min_proto_version to SSL3_VERSION on an OpenSSL instance which doesn't support it, it will just ignore min_proto_version altogether and fall back to an even higher version. To avoid accidentally breaking iOS 2.0+, we set min version to 0 instead. | |||||
2023-10-07 | [github-actions] Update checkout and upload-artifact to v3 | Nikias Bassen | 1 | -6/+6 | |
2023-10-07 | automake: Reorder CFLAGS to fix build issues and use correct SSL library ↵ | Nikias Bassen | 5 | -32/+23 | |
flags across Makefiles | |||||
2023-07-05 | tools/idevicecrashreport: Silence compiler warning | Nikias Bassen | 1 | -1/+1 | |
2023-07-05 | Silence (v)asprintf related compiler warnings | Nikias Bassen | 2 | -4/+7 | |
2023-07-05 | Updated OpenSSL-specific code to use OpenSSL 3.0+ API | Nikias Bassen | 3 | -8/+69 | |
2023-07-04 | 3rd_party/libsrp6a-sha512: Updated to work with OpenSSL 3.0+ API | Nikias Bassen | 4 | -7/+74 | |
2023-06-30 | 3rd_party/libsrp6a-sha512: Update function definitions to modern style | Nikias Bassen | 4 | -122/+40 | |
2023-06-30 | 3rd_party/ed25519: Silence compiler warning about missing return value for fread | Nikias Bassen | 1 | -1/+1 | |
2023-06-29 | tools/idevicedebug: Add missing default case for switch statement | Nikias Bassen | 1 | -0/+5 | |
2023-06-29 | tools/idevicedevmodectl: Add missing include | Nikias Bassen | 1 | -0/+1 | |
2023-06-28 | idevice: Add missing include for Windows | Nikias Bassen | 1 | -0/+1 | |
2023-06-28 | idevice: Fix network address handling in other code paths too | Nikias Bassen | 1 | -4/+37 | |
2023-06-27 | idevice: Use network addresses as is from what we get from (lib)usbmuxd | Nikias Bassen | 1 | -19/+8 | |
2023-04-30 | git-version-gen: Prevent multiple lines of output | Nikias Bassen | 1 | -0/+1 | |
2023-04-21 | Updated to use latest libplist API changes | Nikias Bassen | 10 | -62/+34 | |
2023-03-23 | installation_proxy: Handle BundleIDs in instproxy_client_options_add | Nikias Bassen | 1 | -1/+1 | |
BundleIDs are passed as an array so we need to make sure it gets added as such. In fact though we just copy the node from the va_arg :) | |||||
2023-03-01 | 3rd_party: Prevent installation of internal headers | Nikias Bassen | 1 | -3/+2 | |
2023-02-21 | reverse_proxy: Fix use-after-free | Nikias Bassen | 1 | -1/+2 | |
2023-01-11 | idevice: Use more reliable version check macro for OpenSSL 3 specific things | Nikias Bassen | 1 | -1/+1 | |
OpenSSL versions pre 3.0 do not define OPENSSL_VERSION_MAJOR etc. | |||||
2023-01-11 | idevice: Fix connections to <= iOS 5 devices with OpenSSL 3 | Nikias Bassen | 1 | -1/+10 | |
Thanks @tihmstar for pointing this out. | |||||
2023-01-11 | idevice: Simplify TLS version selection code for older devices | Nikias Bassen | 1 | -6/+4 | |
Turns out that SSL_CTX_set_options does *not* clear options that have been set before. | |||||
2022-12-10 | idevicebackup2: Fix missing break in switch case statement | Nikias Bassen | 1 | -0/+1 | |
2022-12-10 | [github-actions] Fix build workflow for Linux/ubuntu | Nikias Bassen | 1 | -1/+1 | |
2022-12-10 | tools/ideviceimagemounter: Notify user of missing Developer Mode on iOS 16+ | Nikias Bassen | 1 | -0/+14 | |
2022-12-10 | tools: Add idevicedevmodectl tool | Nikias Bassen | 4 | -0/+516 | |
2022-10-04 | lockdown: Fix error parsing for older iOS versions | Nikias Bassen | 1 | -35/+19 | |
A logical bug did prevent parsing the 'Error' node since the code path is never reached when a 'Result' node is found first. This is mitigated by always checking for the 'Error' node first. | |||||
2022-10-04 | mobilebackup: Fix version check to allow operability with really old iOS ↵ | Nikias Bassen | 1 | -2/+18 | |
versions | |||||
2022-09-14 | restore: Remove incorrect invocation of free() in restored_get_value | Nikias Bassen | 1 | -1/+1 | |
The free would cause a use-after-free when the plist is later freed, which eventually ends up in a crash. Thanks @TrungNguyen1909 for catching this. | |||||
2022-09-04 | Fix iOS SDK build | Kabir Oberai | 1 | -1/+2 | |