Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2023-06-27 | idevice: Use network addresses as is from what we get from (lib)usbmuxd | 1 | -19/+8 | ||
2023-04-30 | git-version-gen: Prevent multiple lines of output | 1 | -0/+1 | ||
2023-04-21 | Updated to use latest libplist API changes | 10 | -62/+34 | ||
2023-03-23 | installation_proxy: Handle BundleIDs in instproxy_client_options_add | 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 | 1 | -3/+2 | ||
2023-02-21 | reverse_proxy: Fix use-after-free | 1 | -1/+2 | ||
2023-01-11 | idevice: Use more reliable version check macro for OpenSSL 3 specific things | 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 | 1 | -1/+10 | ||
Thanks @tihmstar for pointing this out. | |||||
2023-01-11 | idevice: Simplify TLS version selection code for older devices | 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 | 1 | -0/+1 | ||
2022-12-10 | [github-actions] Fix build workflow for Linux/ubuntu | 1 | -1/+1 | ||
2022-12-10 | tools/ideviceimagemounter: Notify user of missing Developer Mode on iOS 16+ | 1 | -0/+14 | ||
2022-12-10 | tools: Add idevicedevmodectl tool | 4 | -0/+516 | ||
2022-10-04 | lockdown: Fix error parsing for older iOS versions | 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 ↵ | 1 | -2/+18 | ||
versions | |||||
2022-09-14 | restore: Remove incorrect invocation of free() in restored_get_value | 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 | 1 | -1/+2 | ||
2022-09-04 | Support OpenSSL built without OPENSSL_ENGINE | 2 | -3/+4 | ||
2022-09-04 | Allow using limd as a submodule | 1 | -1/+1 | ||
2022-08-24 | [github-actions] Add a scheduled build every 1st of the month so we always ↵ | 1 | -1/+4 | ||
have an artifact | |||||
2022-07-03 | idevicedebugserverproxy: Add support for 'qLaunchGDBServer' command of lldb | 2 | -2/+34 | ||
2022-07-03 | idevice: Fix OpenSSL 3.0 internal error on read timeout | 1 | -0/+12 | ||
2022-06-09 | tools: Fix idevicebackup2 option parsing for --password option | 1 | -1/+1 | ||
Thanks @EmilienCourt for pointing this out! | |||||
2022-05-31 | Remove lockdown.h include from lockdown.h | 1 | -1/+0 | ||
Header guards should prevent recursive inclusion but there is no point in including the file itself. | |||||
2022-05-23 | idevicesyslog: Update to reflect color macro name change in ↵ | 1 | -12/+12 | ||
libimobiledevice-glue | |||||
2022-05-10 | idevicebackup2: Fix option parsing | 1 | -0/+1 | ||
2022-05-10 | idevice: Restore original behavior for idevice_event_unsubscribe() | 1 | -0/+1 | ||
Due to an implementation detail from the past, a call to idevice_event_unsubscribe would not cause the callback function to be called with IDEVICE_DEVICE_REMOVE events, even though originally it was planned to be that way. Due to the internal changes for the newer idevice_events_subscribe/unsubscribe API, that behavior changed and it would call the callback. Now to not break current software implementations depending on the original behavior we modify the old API to behave the same as before the change. | |||||
2022-05-09 | instproxy: Use synchronous mode when callbacks are NULL, as documented | 1 | -6/+6 | ||
Synchronous modes for `instproxy_install`, `instproxy_upgrade`, `instproxy_uninstall`, `instproxy_archive`, `instproxy_restore`, and `instproxy_remove_archive` appear to be ignoring the documented behavior that “If NULL is passed, this function will run synchronously”. This commit fixes the advertised behavior. | |||||
2022-05-09 | Add new idevice_events_subscribe/unsubscribe API with context | 4 | -16/+89 | ||
The older API idevice_event_subscribe/unsubscribe can only be used by a single instance. With the addition of a context, is is now possible to register multiple callback functions in different threads. For backwards compatibility the old API will still be available for a while before being removed in a future release. | |||||
2022-05-05 | idevicebtlogger: Fix typo in man page and code comment | 2 | -2/+3 | ||
2022-05-05 | idevicebtlogger: Some whitespace/coding style fixes | 1 | -27/+29 | ||
2022-05-05 | idevicebtlogger: remove dependency on libpcap | 2 | -79/+106 | ||
2022-05-05 | idevicebtlogger: add --format option for 'pcap' and 'packetlogger' | 2 | -14/+106 | ||
2022-05-05 | idevicebtlogger: update for libimobiledevice-glue | 1 | -1/+1 | ||
2022-05-05 | Updated README.md with idevicebtlogger | 1 | -0/+1 | ||
2022-05-05 | idevicebtlogger: Add basic man page | 2 | -0/+48 | ||
2022-05-05 | idevicebtlogger: Minor cleanup | 4 | -9/+28 | ||
2022-05-05 | idevicebtlogger: Simplify by using bt_packet_logger_client_start_service() | 1 | -33/+2 | ||
2022-05-05 | idevicebtlogger: Switch to using DLT_BLUETOOTH_HCI_H4_WITH_PHDR (201) and ↵ | 1 | -3/+20 | ||
capture direction for better decoding in wireshark. | |||||
2022-05-05 | idevicebtlogger: Remove debug printing code | 1 | -8/+0 | ||
2022-05-05 | idevicebtlogger: Cleanup warnings, todos and magic numbers | 4 | -46/+27 | ||
2022-05-05 | Initial commit of working packet logger (idevicebtlogger) | 6 | -1/+801 | ||
2022-05-02 | idevice: Fix sign issue in idevice_get_device_list_extended | 1 | -1/+1 | ||
In sync with idevice_from_mux_device, line 384. Without this fix, data size 128 (the common value) is treated as -128, resulting in incorrect allocation. Related to #1248 but doesn't fully fix it. | |||||
2022-05-02 | ideviceinfo: Make sure all error messages go to stderr | 1 | -2/+2 | ||
Thanks to @Takuro-Ito for pointing this out. | |||||
2022-05-02 | lockdownd: Fix memory leaks in error conditions | 1 | -0/+3 | ||
2022-05-01 | idevicebackup2: Fix command line option parsing not processing the backup ↵ | 1 | -2/+0 | ||
directory | |||||
2022-04-30 | [clang-tidy] Do not use else after return | 14 | -127/+133 | ||
Signed-off-by: Rosen Penev <rosenp@gmail.com> | |||||
2022-04-30 | tools: Use getopt for option parsing in all tools | 20 | -1081/+1182 | ||
2022-04-24 | idevicedebug: Fix bad comparison between pointer and integer | 1 | -8/+8 | ||
This was introduced with commit c461e6d76b27b11284dda66316263696d5266764 where I manually merged some changes and for some reason used NULL instead of 0 as a comparison of str*cmp. | |||||
2022-04-22 | [clang-tidy] Fix bugprone string compare | 9 | -20/+20 | ||
Found with bugprone-suspicious-string-compare Signed-off-by: Rosen Penev <rosenp@gmail.com> |