summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* git-version-gen: Prevent multiple lines of outputHEADmasterNikias Bassen2023-04-301-0/+1
|
* Updated to use latest libplist API changesNikias Bassen2023-04-2110-62/+34
|
* installation_proxy: Handle BundleIDs in instproxy_client_options_addNikias Bassen2023-03-231-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 :)
* 3rd_party: Prevent installation of internal headersNikias Bassen2023-03-011-3/+2
|
* reverse_proxy: Fix use-after-freeNikias Bassen2023-02-211-1/+2
|
* idevice: Use more reliable version check macro for OpenSSL 3 specific thingsNikias Bassen2023-01-111-1/+1
| | | | OpenSSL versions pre 3.0 do not define OPENSSL_VERSION_MAJOR etc.
* idevice: Fix connections to <= iOS 5 devices with OpenSSL 3Nikias Bassen2023-01-111-1/+10
| | | | Thanks @tihmstar for pointing this out.
* idevice: Simplify TLS version selection code for older devicesNikias Bassen2023-01-111-6/+4
| | | | | Turns out that SSL_CTX_set_options does *not* clear options that have been set before.
* idevicebackup2: Fix missing break in switch case statementNikias Bassen2022-12-101-0/+1
|
* [github-actions] Fix build workflow for Linux/ubuntuNikias Bassen2022-12-101-1/+1
|
* tools/ideviceimagemounter: Notify user of missing Developer Mode on iOS 16+Nikias Bassen2022-12-101-0/+14
|
* tools: Add idevicedevmodectl toolNikias Bassen2022-12-104-0/+516
|
* lockdown: Fix error parsing for older iOS versionsNikias Bassen2022-10-041-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.
* mobilebackup: Fix version check to allow operability with really old iOS ↵Nikias Bassen2022-10-041-2/+18
| | | | versions
* restore: Remove incorrect invocation of free() in restored_get_valueNikias Bassen2022-09-141-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.
* Fix iOS SDK buildKabir Oberai2022-09-041-1/+2
|
* Support OpenSSL built without OPENSSL_ENGINEKabir Oberai2022-09-042-3/+4
|
* Allow using limd as a submoduleKabir Oberai2022-09-041-1/+1
|
* [github-actions] Add a scheduled build every 1st of the month so we always ↵Nikias Bassen2022-08-241-1/+4
| | | | have an artifact
* idevicedebugserverproxy: Add support for 'qLaunchGDBServer' command of lldbRuipu Ma2022-07-032-2/+34
|
* idevice: Fix OpenSSL 3.0 internal error on read timeoutRuipu Ma2022-07-031-0/+12
|
* tools: Fix idevicebackup2 option parsing for --password optionNikias Bassen2022-06-091-1/+1
| | | | Thanks @EmilienCourt for pointing this out!
* Remove lockdown.h include from lockdown.hNikias Bassen2022-05-311-1/+0
| | | Header guards should prevent recursive inclusion but there is no point in including the file itself.
* idevicesyslog: Update to reflect color macro name change in ↵Nikias Bassen2022-05-231-12/+12
| | | | libimobiledevice-glue
* idevicebackup2: Fix option parsingNikias Bassen2022-05-101-0/+1
|
* idevice: Restore original behavior for idevice_event_unsubscribe()Nikias Bassen2022-05-101-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.
* instproxy: Use synchronous mode when callbacks are NULL, as documentedMarc Prud'hommeaux2022-05-091-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.
* Add new idevice_events_subscribe/unsubscribe API with contextNikias Bassen2022-05-094-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.
* idevicebtlogger: Fix typo in man page and code commentNikias Bassen2022-05-052-2/+3
|
* idevicebtlogger: Some whitespace/coding style fixesNikias Bassen2022-05-051-27/+29
|
* idevicebtlogger: remove dependency on libpcapMatthias Ringwald2022-05-052-79/+106
|
* idevicebtlogger: add --format option for 'pcap' and 'packetlogger'Matthias Ringwald2022-05-052-14/+106
|
* idevicebtlogger: update for libimobiledevice-glueMatthias Ringwald2022-05-051-1/+1
|
* Updated README.md with idevicebtloggerGeoffrey Kruse2022-05-051-0/+1
|
* idevicebtlogger: Add basic man pageGeoffrey Kruse2022-05-052-0/+48
|
* idevicebtlogger: Minor cleanupGeoffrey Kruse2022-05-054-9/+28
|
* idevicebtlogger: Simplify by using bt_packet_logger_client_start_service()Geoffrey Kruse2022-05-051-33/+2
|
* idevicebtlogger: Switch to using DLT_BLUETOOTH_HCI_H4_WITH_PHDR (201) and ↵Geoffrey Kruse2022-05-051-3/+20
| | | | capture direction for better decoding in wireshark.
* idevicebtlogger: Remove debug printing codeGeoffrey Kruse2022-05-051-8/+0
|
* idevicebtlogger: Cleanup warnings, todos and magic numbersGeoffrey Kruse2022-05-054-46/+27
|
* Initial commit of working packet logger (idevicebtlogger)Geoffrey Kruse2022-05-056-1/+801
|
* idevice: Fix sign issue in idevice_get_device_list_extendedСемён Марьясин2022-05-021-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.
* ideviceinfo: Make sure all error messages go to stderrNikias Bassen2022-05-021-2/+2
| | | | Thanks to @Takuro-Ito for pointing this out.
* lockdownd: Fix memory leaks in error conditionsSami Kortelainen2022-05-021-0/+3
|
* idevicebackup2: Fix command line option parsing not processing the backup ↵Nikias Bassen2022-05-011-2/+0
| | | | directory
* [clang-tidy] Do not use else after returnRosen Penev2022-04-3014-127/+133
| | | | Signed-off-by: Rosen Penev <rosenp@gmail.com>
* tools: Use getopt for option parsing in all toolsNikias Bassen2022-04-3020-1081/+1182
|
* idevicedebug: Fix bad comparison between pointer and integerNikias Bassen2022-04-241-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.
* [clang-tidy] Fix bugprone string compareRosen Penev2022-04-229-20/+20
| | | | | | Found with bugprone-suspicious-string-compare Signed-off-by: Rosen Penev <rosenp@gmail.com>
* [clang-tidy] add parentheses to macrosRosen Penev2022-04-225-8/+8
| | | | | | Found with bugprone-macro-parentheses Signed-off-by: Rosen Penev <rosenp@gmail.com>