Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2014-01-25 | Revert "lockdown: do not send Goodbye when SSL session was active" | Nikias Bassen | 1 | -2/+2 | |
This reverts commit 56392428a49543bab4b12431451ec04bb799c411. Actually I committed this because of usbmuxd complaining about a TCP RST. But lockdownd is now complaining since it waits for the Goodbye packet (which I apparently didn't see during testing). | |||||
2014-01-15 | lockdown: do not send Goodbye when SSL session was active | Nikias Bassen | 1 | -2/+2 | |
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 | 2 | -3/+0 | |
2013-11-30 | lockdown: Make sure to free client->session_id for sure | Martin Szulecki | 1 | -0/+4 | |
2013-11-30 | Fix possible memory corruption by ensuring client pointers NULL'd after free | Martin Szulecki | 4 | -0/+9 | |
2013-11-30 | lockdown: Do not free session_id again after stop_session already did | Martin Szulecki | 1 | -1/+0 | |
2013-11-20 | idevice: properly handle partial SSL_read()s | Nikias Bassen | 1 | -1/+9 | |
2013-11-10 | installation_proxy: Fix operations exiting before being finished due to timeout | Martin Szulecki | 1 | -4/+5 | |
The internal status callback used a timeout of 30 seconds to receive status messages about the progress of an operation. However, slow devices or large app archives trigger this timeout causing the handler to return before the operation was actually complete. This fixes it by removing the internal timeout by waiting forever and only returning early in case of a real error. | |||||
2013-11-10 | property_list_service: Rename RECEIVE_TIMEOUT error for more clarity | Martin Szulecki | 4 | -3/+5 | |
2013-11-08 | lockdown: fix possible invalid free in GnuTLS cert generation code | Nikias Bassen | 1 | -3/+3 | |
2013-11-04 | installation_proxy: Remove dead code from uninstall method | Martin Szulecki | 1 | -5/+0 | |
2013-11-04 | Convert stray spaces to corresponding tabs | Martin Szulecki | 6 | -96/+97 | |
2013-10-09 | Remove duplicate newline from debug messages as one is added automatically | Martin Szulecki | 6 | -8/+8 | |
2013-10-09 | lockdown: Plug few possible memory leaks in generate_pair_record_plist() | Martin Szulecki | 1 | -16/+6 | |
2013-10-09 | property_list_service: improve error checking on receive | Nikias Bassen | 1 | -2/+19 | |
2013-09-24 | restore: improve restored_query_type result checking | Nikias Bassen | 1 | -11/+14 | |
2013-09-24 | lockdown: improve lockdownd_query_type result checking | Nikias Bassen | 1 | -4/+11 | |
2013-09-23 | lockdown: Remove EscrowBag feature for now as it caused services to not start | Martin Szulecki | 1 | -7/+0 | |
2013-09-23 | Avoid versioning shared library for Windows target | Martin Szulecki | 1 | -0/+1 | |
2013-09-23 | Correctly refer to libpthread_LIBS | Martin Szulecki | 1 | -1/+1 | |
2013-09-21 | lockdown: Only sent EscrowBag if we are running in a secure session | Martin Szulecki | 1 | -2/+6 | |
2013-09-21 | idevicebackup2: Add experimental support for using backups in the cloud | Martin Szulecki | 1 | -3/+9 | |
2013-09-21 | lockdown: Send EscrowBag when starting service for automatic unlocking | Martin Szulecki | 1 | -0/+3 | |
2013-09-19 | lockdown: Remove pairing code which is obsoleted by usbmuxd's preflight handler | Martin Szulecki | 1 | -53/+0 | |
2013-09-19 | lockdown: Don't shutdown SSL during StopSession already or device complains | Martin Szulecki | 1 | -7/+6 | |
2013-09-19 | notification_proxy: handle error conditions in notification polling thread | Nikias Bassen | 1 | -4/+14 | |
2013-09-19 | property_list_service: handle timeout condition on receive | Nikias Bassen | 2 | -1/+5 | |
this adds the new error code PROPERTY_LIST_SERVICE_E_TIMEOUT that occurs if the given timeout is reached when trying to receive data. | |||||
2013-09-17 | lockdownd: remove unused udid variable in reconnect function | Nikias Bassen | 1 | -4/+0 | |
2013-09-17 | lockdown: Refactor pair record generation/loading logic a bit for efficiency | Martin Szulecki | 1 | -42/+47 | |
The current code always requests the public key and set's the SystemBUID, even if a pair record already exists which has these values ready. The change moves logic to only do that during generation of new certificates. | |||||
2013-09-17 | lockdown: Fix debug message during reconnect to show correct udid | Martin Szulecki | 1 | -1/+1 | |
2013-09-17 | lockdown: Fix generation of x509 subject key identifier extension for GnuTLS | Martin Szulecki | 1 | -7/+12 | |
2013-09-17 | Make sure to re-use the DeviceCertificate instead of generating a new one ↵ | Nikias Bassen | 1 | -8/+15 | |
every time This prevented iTunes from using a pairing made by libimobiledevice giving an error that the device sent invalid data. | |||||
2013-09-17 | lockdown: Add missing x509 extensions to match other platforms using GnuTLS | Martin Szulecki | 1 | -0/+8 | |
2013-09-17 | Fix broken build of GnuTLS and silence two compiler warnings | Martin Szulecki | 2 | -3/+3 | |
2013-09-17 | lockdown: Add missing x509 extensions to match other platforms using OpenSSL | Martin Szulecki | 1 | -2/+18 | |
2013-09-17 | lockdown: Allow starting services without the need for a running SSL session | Martin Szulecki | 1 | -2/+2 | |
2013-09-17 | Refactor userpref logic to use plist format and implement trust dialog handling | Martin Szulecki | 3 | -49/+214 | |
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 | 2 | -0/+7 | |
2013-09-16 | afc: fix some return types (afc_error_t vs. idevice_error_t) | Nikias Bassen | 1 | -4/+4 | |
2013-08-19 | webinspector: Implement support for partial messages when sending or receiving | Martin Szulecki | 2 | -42/+125 | |
The protocol appears to split plist payload on 8096 bytes boundries into multiple WIRPartialMessage messages. Now partial messages are correctly decoded during receiving and split automatically when sending large messages by the implementation. | |||||
2013-08-08 | idevicebackup2: Implement support for encrypted backups in Unback command | Aaron Burghardt | 1 | -0/+6 | |
Allows to specify a password for the Unback request. It is also sent in the main message, not in an options dictionary. | |||||
2013-08-07 | idevice: Export SSL control functions for idevice_connection_t | Martin Szulecki | 1 | -3/+0 | |
2013-08-05 | service: Make generic service public to enable external service implementations | Martin Szulecki | 1 | -30/+1 | |
2013-08-05 | Implement *_start_service() helper to simplify creation of service clients | Martin Szulecki | 13 | -0/+260 | |
2013-07-19 | syslog_relay: Add doc comments for syslog_relay(_start|_stop)_capture() | Martin Szulecki | 1 | -0/+26 | |
2013-07-18 | installation_proxy: Fix another two memory leaks | Martin Szulecki | 1 | -0/+4 | |
2013-07-16 | Fix memory leaks in instproxy_client_get_path_for_bundle_identifier() | Martin Szulecki | 1 | -0/+10 | |
2013-06-30 | Fixed memory leak in lockdownd_gen_pair_cert() by freeing X509_EXTENSION ↵ | Aaron Burghardt | 1 | -0/+1 | |
object when using OpenSSL. | |||||
2013-06-30 | Fixed memory leak in lockdownd_gen_pair_cert() when getting cert data using ↵ | Aaron Burghardt | 1 | -2/+5 | |
OpenSSL. |