Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2017-01-18 | property_list_service: Remove packet length check when receiving plist data | Antoine Reversat | 1 | -46/+43 | |
There are services that would send really large plist data, e.g. when listing provisioning profiles. Instead of forcing the data to be less than 16MB we try to allocate a buffer as large as requested. If the allocation fails the function returns with an error. | |||||
2016-12-31 | Add ax_pthread.m4 for proper pthread cflags/ldflags | Nikias Bassen | 1 | -2/+2 | |
2016-12-01 | misagent: Add new misagent_copy_all() function (introduced in iOS 9.3) | Nikias Bassen | 1 | -0/+40 | |
2016-09-18 | win32: Fix MinGW build by adding -lgdi32 to properly link against OpenSSL | Nikias Bassen | 1 | -1/+1 | |
2016-08-09 | lockdown: return LOCKDOWN_E_INVALID_HOST_ID when missing pair record | Jay Freeman (saurik) | 1 | -1/+1 | |
When the check of /var/db/lockdown was removed, lockdownd_do_pair started to always return LOCKDOWN_E_INVALID_CONF instead of usually (but not always...) returning LOCKDOWN_E_INVALID_HOST_ID for devices not currently paired. This change not only breaks some third-party code, but also breaks the other code in this library calling this function (lockdownd_client_new_with_handshake). | |||||
2016-08-02 | idevice: Update GnuTLS code to support iOS 10 | Jay Freeman (saurik) | 1 | -1/+1 | |
As of iOS 10 beta 4, the GnuTLS implementation idevice_connection_enable_ssl needs to be updated to support TLS. Using +VERS-TLS-ALL did not work on some of the devices I tested and I wasn't sure how to fix it, but +VERS-TLS1.0 is working on every device I've tested: iOS 9.0.2, 10.0b4, 8.1.1, 6.0, and 3.0. | |||||
2016-07-27 | lockdown: remove unnecessary check for pair record file during pairing | Jay Freeman (saurik) | 1 | -7/+3 | |
During device pairing the code in lockdownd_do_pair() is checking if there is a pair record on disk for the current device, and then requests it from usbmuxd. This additional check is not only unnecessary since usbmuxd can obviously only return a pair record if it exists, but is also causing issues on newer versions of macOS where /var/db/lockdown is mode 700. | |||||
2016-06-16 | Fix SSL version negotiation for newer versions of OpenSSL | David Weinstein | 1 | -1/+1 | |
Depending on the OpenSSL version (and custom distribution patches), `SSLv3_method()` would return NULL on some systems and also `SSLv23_method()` fails with some older iOS versions... | |||||
2016-06-16 | Revert "Fix SSL version negotiation with newer versions of OpenSSL" | Nikias Bassen | 1 | -1/+1 | |
This reverts commit 6ce120c168b0f0a0146e505649864b5b07dc5093. The change had the negative effect that connecting to older iOS devices wouldn't work anymore. | |||||
2016-06-15 | Fix SSL version negotiation with newer versions of OpenSSL | Nikias Bassen | 1 | -1/+1 | |
2016-04-29 | Updated gnutls certificate callback to new API (backwards compatible) | Nikos Mavrogiannopoulos | 1 | -0/+13 | |
2016-04-29 | file_relay: Plug small memory leak | Xiao Deng | 1 | -0/+1 | |
2016-04-29 | diagnostics_relay: Plug small memory leak | Xiao Deng | 1 | -0/+1 | |
2016-04-01 | Add new function to get the underlying file descriptor of an idevice connection | BALATON Zoltan | 1 | -0/+16 | |
2016-04-01 | Avoid potential NULL pointer dereference (leading to segfault) if functions ↵ | BALATON Zoltan | 2 | -6/+10 | |
are called with NULL arguments | |||||
2015-10-21 | Fix installation_proxy when using GnuTLS instead of OpenSSL | Jay Freeman (saurik) | 1 | -4/+4 | |
2015-10-06 | Add missing "(void)" to functions to match public headers | Martin Szulecki | 3 | -3/+3 | |
2015-07-15 | lockdown: Add new lockdownd_pair_with_options() function | Nikias Bassen | 1 | -9/+28 | |
2015-07-10 | lockdown: Add more error codes | Nikias Bassen | 1 | -1/+9 | |
2015-05-24 | lockdown: Remove unneeded plist_free() calls since entire dict is freed later | Nikias Bassen | 1 | -5/+0 | |
2015-01-28 | Move pkg-config file into src directory | Martin Szulecki | 2 | -0/+15 | |
2015-01-28 | Remove trailing whitespace errors from all files | Martin Szulecki | 44 | -208/+208 | |
2015-01-27 | sbservices: Use more consistent name for lock/unlock methods | Martin Szulecki | 1 | -12/+12 | |
2015-01-27 | installation_proxy: Use char* array to pass capabilities for related method | Martin Szulecki | 1 | -2/+11 | |
2015-01-27 | installation_proxy: Use char* array to pass appids for lookup command | Martin Szulecki | 1 | -15/+28 | |
2015-01-27 | installation_proxy: Use new lookup command for app path retrieval helper | Martin Szulecki | 1 | -26/+8 | |
2015-01-27 | installation_proxy: Refactor implementation, add new commands and helpers | Martin Szulecki | 2 | -241/+594 | |
2015-01-27 | installation_proxy: Add new helper to set return attributes in client options | Martin Szulecki | 1 | -0/+21 | |
2015-01-27 | installation_proxy: Improve comment formatting and some whitespaces | Martin Szulecki | 1 | -3/+5 | |
2015-01-27 | debugserver: Make debugserver_client_set_ack_mode() public | Martin Szulecki | 1 | -1/+1 | |
2015-01-27 | idevice: Rename generic errorstring() into ssl_error_to_string() | Martin Szulecki | 1 | -2/+2 | |
2015-01-13 | thread: Introduce thread_new and thread_free to cover handle leaks on WIN32 | Martin Szulecki | 3 | -5/+16 | |
2015-01-12 | lockdown: Refactor internal error checking and add more native errors to enum | Martin Szulecki | 1 | -82/+123 | |
2015-01-12 | Fix overlong blocking in np_client_free() | Christophe Fergeau | 1 | -3/+7 | |
When using ideviceinstaller, np_client_free() would block for several minutes when ideviceinstaller cleans up after installing the application. This happens because the function is blocking on thread_join(), waiting for the notification watcher thread to finish. It only ends when np_get_notification() returns a negative value after getting a timeout, which takes several minutes. However, the thread loop will also exit early if client->parent gets NULL (the loop is iterated every 500ms), so this commit ensures client->parent gets set to NULL early in np_client_free() so that thread_join() does not block for a long time. Signed-off-by: Martin Szulecki <m.szulecki@libimobiledevice.org> | |||||
2014-12-10 | lockdown: Add new LOCKDOWN_E_SERVICE_LIMIT error to detect service limit states | Martin Szulecki | 1 | -0/+2 | |
2014-12-09 | debugserver: Return enum error type instead of int for type consistency | Martin Szulecki | 1 | -1/+1 | |
2014-12-09 | debugserver: Remove const argv requirement for creating commands | Martin Szulecki | 1 | -2/+5 | |
2014-11-11 | notification_proxy: Send Shutdown command in np_client_free() instead of ↵ | Nikias Bassen | 1 | -33/+34 | |
np_post_notification() | |||||
2014-10-27 | debug: Fix linking failure on OS X by keeping debug level symbol internal | Martin Szulecki | 2 | -3/+1 | |
This change keeps the debug level symbol within the internal convenience library and makes it accessible using an internal helper. This fixes linking, prevents new exported symbols and finally allows proper control of enabling debug messages. | |||||
2014-10-26 | debug: Fix symbol locality for linker so debug messages are printed again | Martin Szulecki | 2 | -1/+8 | |
2014-10-26 | Remove obsolete prefix from debug messages in internal locking helpers | Martin Szulecki | 3 | -6/+6 | |
2014-10-26 | lockdown: Fix error in re-pairing when previous record became invalid | BALATON Zoltan | 1 | -9/+5 | |
When connecting with an existing pair record failed we attempted to pair again which generated a new host id but then connect after successful pairing tried to use host id from the old record and failed. Make sure we forget the old host id when re-pairing. This also fixes a possible memory leak. | |||||
2014-10-09 | debugserver: Fix wrong service_error_t return type in debugserver_client_send() | Martin Szulecki | 1 | -1/+1 | |
2014-10-07 | idevice: Fix compilation with OpenSSL before 1.0.0-beta1 | Martin Szulecki | 1 | -0/+12 | |
2014-10-05 | Convert int16_t macro error types into enum to improve debugging/type-checking | Martin Szulecki | 5 | -11/+15 | |
This simple change provides various benefits for developers like compile time errors, better auto-completition in editors and the ability of a debugger to show the constant instead of just the raw value. Thanks to Aaron Burghardt for the proposal. | |||||
2014-10-03 | mobilesync: Fix crash in mobilesync_recive_changes() due to typo | Martin Szulecki | 1 | -1/+1 | |
2014-10-03 | debugserver: Fix compiler warning about missing braces | Martin Szulecki | 1 | -2/+4 | |
2014-10-03 | Avoid exporting non-public symbols | Martin Szulecki | 23 | -242/+249 | |
2014-10-02 | lockdown: Added lockdownd_start_service_with_escrow_bag | Koby Boyango | 1 | -5/+79 | |
Signed-off-by: Martin Szulecki <m.szulecki@libimobiledevice.org> | |||||
2014-10-02 | afc: Implement afc_remove_path_and_contents() for recursive deletion | Martin Szulecki | 1 | -0/+24 | |
Only available on iOS 6 and later. |