Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2024-07-01 | tools: Fix heap buffer overflow in ideviceimagemounter | Nikias Bassen | 1 | -2/+5 | |
2024-06-27 | [github-actions] Fix build workflow for new libtatsu dependency | Nikias Bassen | 1 | -0/+21 | |
2024-06-27 | tools/afcclient: Add missing time.h header. | Nikias Bassen | 1 | -0/+1 | |
Thanks @neheb for pointing this out. | |||||
2024-06-27 | Updated README.md to mention libtatsu dependency | Nikias Bassen | 1 | -1/+5 | |
2024-06-27 | Add support for iOS 17+ Personalized Developer Disk image mounting | Nikias Bassen | 7 | -74/+792 | |
2024-06-27 | Update libimobiledevice-glue dependency to 1.3.0 and use its SHA1 implementation | Nikias Bassen | 2 | -107/+24 | |
2024-05-20 | tools/afcclient: Add missing argument count check for `get` command | Nikias Bassen | 1 | -0/+3 | |
2024-05-18 | tools/afcclient: Fix build for Windows | Nikias Bassen | 1 | -1/+10 | |
2024-05-18 | tools/afcclient: Prevent too much blank lines from recursive put | tomriddly | 1 | -1/+0 | |
Signed-off-by: tomriddly <tomriddly@qq.com> | |||||
2024-05-18 | docs: Update manpage for afcclient | tomriddly | 1 | -5/+3 | |
Signed-off-by: tomriddly <tomriddly@qq.com> | |||||
2024-05-18 | docs/Makefile.am: add man doc build for afcclient | tomriddly | 1 | -1/+2 | |
Signed-off-by: tomriddly <tomriddly@qq.com> | |||||
2024-05-18 | tools/afcclient: Update get/put options in help message | tomriddly | 1 | -2/+2 | |
Signed-off-by: tomriddly <tomriddly@qq.com> | |||||
2024-05-18 | tools/afcclient: get/put operations use '-f' to allow overwrite, '-r' to ↵ | tomriddly | 1 | -41/+142 | |
allow recursive Signed-off-by: tomriddly <tomriddly@qq.com> | |||||
2024-05-18 | .gitignore: Ignore build target for afcclient | tomriddly | 1 | -0/+1 | |
2024-05-18 | tools/afcclient: Allow put directory to device | tomriddly | 1 | -84/+211 | |
Signed-off-by: tomriddly <tomriddly@qq.com> | |||||
2024-05-18 | tools/afcclient: Allow get folder from device to local. | tomriddly | 1 | -86/+164 | |
Signed-off-by: tomriddly <tomriddly@qq.com> | |||||
2024-05-17 | common: Add libimobiledevice-glue to dependencies | Nikias Bassen | 1 | -0/+2 | |
2024-04-28 | [github-actions] Fix cython installation for macOS build | Nikias Bassen | 1 | -1/+1 | |
2024-04-27 | [github-actions] Update actions in build workflow to newer versions | Nikias Bassen | 1 | -15/+15 | |
2024-04-27 | common/userpref: remove X509V3_EXT_cleanup() | orbea | 1 | -1/+0 | |
When building libimobiledevice with libressl 3.9 it fails with an implicit declaration for X509V3_EXT_cleanup(). This was removed in libressl "because it was part of a dangerous, incomplete and mostly useless API". Additionally it doesn't seem to be actually used by libimobiledevice: "It cleans up the stack containing custom extensions which libimobiledevice doesn't use, it's only needed after calls to X509V3_EXT_add{,_list,_alias}()." Reference: https://github.com/libressl/portable/issues/1050 Signed-off-by: orbea <orbea@riseup.net> | |||||
2024-04-23 | libsrp6a-sha512: disable BN_mod_exp_mont_word() with LibreSSL | orbea | 1 | -1/+5 | |
When building libimobiledevice with LibreSSL 3.9 it fails with an implicit declaration for BN_mod_exp_mont_word(). This function was removed from the public symbols in LibreSSL because it is rarely used where "BN_mod_exp() and BN_mod_exp_mont() will use the word optimization when appropriate." Reference: https://github.com/libressl/portable/issues/1049 Signed-off-by: orbea <orbea@riseup.net> | |||||
2024-04-16 | automake: Prevent `dist` or `distcheck` when uncommitted changes are present | Nikias Bassen | 1 | -0/+1 | |
2024-04-02 | autoconf: Require cython 3.0 for python bindings | Nikias Bassen | 1 | -2/+2 | |
2024-04-02 | [github-actions] Use newer cython version (macOS/Linux) | Nikias Bassen | 1 | -2/+2 | |
2024-04-01 | cython: Set explicit language_level to 3str | Nikias Bassen | 1 | -0/+3 | |
2024-04-01 | cython: Fix cython3 noexcept compilation error | Andrea Oliveri | 3 | -3/+3 | |
2024-04-01 | cython: Allow passing null to lockdown set value | aymenim | 1 | -3/+12 | |
* added code to handle passing null values to lockdown_set_value, needed for example setting device name . | |||||
2024-04-01 | cython: fixed notification_proxy callback gil lock | aymenim | 1 | -1/+1 | |
cython notification proxy bug segmentation fault when callback called without gil | |||||
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 | |