Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2017-04-08 | Propagate lower level errors to callers instead of returning unknown | BALATON Zoltan | 1 | -2/+2 | |
error for most failures | |||||
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-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-01 | Add new function to get the underlying file descriptor of an idevice connection | BALATON Zoltan | 1 | -0/+16 | |
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 | 1 | -1/+1 | |
2015-01-28 | Remove trailing whitespace errors from all files | Martin Szulecki | 1 | -5/+5 | |
2015-01-27 | idevice: Rename generic errorstring() into ssl_error_to_string() | Martin Szulecki | 1 | -2/+2 | |
2014-10-27 | debug: Fix linking failure on OS X by keeping debug level symbol internal | Martin Szulecki | 1 | -1/+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 | 1 | -0/+6 | |
2014-10-07 | idevice: Fix compilation with OpenSSL before 1.0.0-beta1 | Martin Szulecki | 1 | -0/+12 | |
2014-10-03 | Avoid exporting non-public symbols | Martin Szulecki | 1 | -16/+15 | |
2014-10-01 | idevice: Fix several memory leaks on deinitialization of OpenSSL | Martin Szulecki | 1 | -8/+16 | |
2014-06-05 | idevice: win32: Use correct signature for DllMain() | Nikias Bassen | 1 | -2/+1 | |
2014-03-27 | Moved Doxygen comments from source files to public headers. | Aaron Burghardt | 1 | -132/+0 | |
Conflicts: include/libimobiledevice/afc.h | |||||
2014-03-24 | win32: Silence compiler warning about missing previous declaration of DllMain | Nikias Bassen | 1 | -0/+5 | |
2014-03-22 | Update copyright in various files | Martin Szulecki | 1 | -1/+2 | |
2014-03-21 | implement global thread safe library initialization | Nikias Bassen | 1 | -9/+80 | |
2014-03-21 | idevice: Use more common "ERROR:" syntax for error messages | Martin Szulecki | 1 | -2/+2 | |
2014-03-21 | idevice: Fix misleading warning in GnuTLS SSL handshake | Martin Szulecki | 1 | -2/+2 | |
2014-03-21 | idevice: Plug memory leak by freeing pair_record | Martin Szulecki | 1 | -0/+6 | |
2014-03-21 | idevice: Use correct import helper for keys and certs | Martin Szulecki | 1 | -3/+3 | |
2014-03-21 | Refactor pair record handling to use new usbmuxd pair record interface | Martin Szulecki | 1 | -13/+18 | |
This refactoring is mandatory as libimobiledevice should not interact with the pair record configuration directory which is owned by the usbmuxd user. This change also adds compatibility for the native usbmuxd and thus pair records saved by iTunes. | |||||
2014-03-13 | idevice: call SSL_shutdown a second time if required | Nikias Bassen | 1 | -1/+4 | |
This will fix that: lockdownd[25] <Notice>: 00484000 _receive_message: Could not receive size of message, expected 4 bytes, got -1 bytes: (54, Connection reset by peer) | |||||
2014-01-09 | idevice: free ssl object when SSL handshake fails | Nikias Bassen | 1 | -0/+1 | |
2014-01-09 | idevice: don't free ssl bio after SSL_set_bio has been called | Nikias Bassen | 1 | -2/+0 | |
2013-11-30 | Fix possible memory corruption by ensuring client pointers NULL'd after free | Martin Szulecki | 1 | -0/+2 | |
2013-11-20 | idevice: properly handle partial SSL_read()s | Nikias Bassen | 1 | -1/+9 | |
2013-11-04 | Convert stray spaces to corresponding tabs | Martin Szulecki | 1 | -24/+24 | |
2013-10-09 | Remove duplicate newline from debug messages as one is added automatically | Martin Szulecki | 1 | -1/+1 | |
2013-09-17 | Fix broken build of GnuTLS and silence two compiler warnings | Martin Szulecki | 1 | -1/+1 | |
2013-09-17 | Refactor userpref logic to use plist format and implement trust dialog handling | Martin Szulecki | 1 | -1/+1 | |
iOS 7 introduced a new pairing workflow which increases security by showing a trust dialog to the user before pairing with the host is allowed. The userpref system was refactored to use the native plist format, too. Configuration files of the native implementations are used on each platform. Former configuration files are no longer in use and can be deleted. | |||||
2013-09-17 | idevice: Add udid attribute to idevice_connection_t for referencing devices | Martin Szulecki | 1 | -0/+6 | |
2013-04-25 | common: Move debug and userpref code into libinternalcommon | Martin Szulecki | 1 | -2/+2 | |
2012-11-29 | idevice: use 'dev' instead of 'phone' as variable name | Nikias Bassen | 1 | -5/+5 | |
2012-04-18 | idevice: fix openssl initialization and handle error to avoid crash | Nikias Bassen | 1 | -4/+11 | |
2012-04-08 | idevice: Bump libusbmuxd dependency to 1.0.8 and adopt idevice.c to API changes | Martin Szulecki | 1 | -4/+4 | |
2012-03-22 | Mass replace UUID by UDID, which is the correct term for it | Martin Szulecki | 1 | -13/+13 | |
2012-03-19 | Add OpenSSL support | Nikias Bassen | 1 | -1/+154 | |
2012-01-12 | idevice: add error checking to internal_ssl_write() | Geoff Paul | 1 | -1/+5 | |
Returning 0 bytes sent upon error causes an infinite loop within the calling gnutls code. Returning -1 as an error code allows gnutls to properly detect and recover. | |||||
2011-10-19 | Fix memory leak in idevice_device_list_free | Peter Hoepfner | 1 | -1/+2 | |
2011-04-30 | Remove deprecated gnutls_*_set_priority() and use gnutls_priority_set_direct() | Martin Szulecki | 1 | -13/+1 | |
This change requires gnutls >= 2.2.0 for the latter to be available. With deprecation starts with gnutls 2.12.0. | |||||
2010-11-27 | Make sure uuid argument of idevice_get_uuid() is set | Martin Szulecki | 1 | -1/+1 | |
2010-11-27 | Fix iOS 4.2 GnuTLS issue by passing a certificate in the handshake | Nikias Bassen | 1 | -2/+48 | |
2010-05-27 | Silence 64bit compiler warnings using proper casts | Nikias Bassen | 1 | -8/+8 | |
2010-03-24 | Remove unused and fix some includes | Nikias Bassen | 1 | -1/+0 | |
2010-03-16 | Complete documentation of public interface and fix a lot of bogus comments | Martin Szulecki | 1 | -5/+12 | |
This change unifies the documentation comment syntax, fixes a few bad documentation comments and completes documentation where it was missing. |