Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2013-10-09 | lockdown: Plug few possible memory leaks in generate_pair_record_plist() | 1 | -16/+6 | ||
2013-09-24 | lockdown: improve lockdownd_query_type result checking | 1 | -4/+11 | ||
2013-09-23 | lockdown: Remove EscrowBag feature for now as it caused services to not start | 1 | -7/+0 | ||
2013-09-21 | lockdown: Only sent EscrowBag if we are running in a secure session | 1 | -2/+6 | ||
2013-09-21 | lockdown: Send EscrowBag when starting service for automatic unlocking | 1 | -0/+3 | ||
2013-09-19 | lockdown: Remove pairing code which is obsoleted by usbmuxd's preflight handler | 1 | -53/+0 | ||
2013-09-19 | lockdown: Don't shutdown SSL during StopSession already or device complains | 1 | -7/+6 | ||
2013-09-17 | lockdownd: remove unused udid variable in reconnect function | 1 | -4/+0 | ||
2013-09-17 | lockdown: Refactor pair record generation/loading logic a bit for efficiency | 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 | 1 | -1/+1 | ||
2013-09-17 | lockdown: Fix generation of x509 subject key identifier extension for GnuTLS | 1 | -7/+12 | ||
2013-09-17 | Make sure to re-use the DeviceCertificate instead of generating a new one ↵ | 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 | 1 | -0/+8 | ||
2013-09-17 | Fix broken build of GnuTLS and silence two compiler warnings | 1 | -2/+2 | ||
2013-09-17 | lockdown: Add missing x509 extensions to match other platforms using OpenSSL | 1 | -2/+18 | ||
2013-09-17 | lockdown: Allow starting services without the need for a running SSL session | 1 | -2/+2 | ||
2013-09-17 | Refactor userpref logic to use plist format and implement trust dialog handling | 1 | -47/+210 | ||
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-06-30 | Fixed memory leak in lockdownd_gen_pair_cert() by freeing X509_EXTENSION ↵ | 1 | -0/+1 | ||
object when using OpenSSL. | |||||
2013-06-30 | Fixed memory leak in lockdownd_gen_pair_cert() when getting cert data using ↵ | 1 | -2/+5 | ||
OpenSSL. | |||||
2013-04-25 | common: Move debug and userpref code into libinternalcommon | 1 | -2/+2 | ||
2013-03-14 | lockdown: only return service descriptor if StartService succeeds | 1 | -5/+11 | ||
2013-02-26 | Refactor port number use into service descriptor to enable SSL for services | 1 | -12/+46 | ||
This is a major change which breaks API but is required in order to support SSL communication for services as used by network connections. | |||||
2012-04-01 | lockdown: Correct a few wrong comments showing NP_E_* error messages | 1 | -7/+9 | ||
2012-03-22 | Mass replace UUID by UDID, which is the correct term for it | 1 | -12/+12 | ||
2012-03-19 | Fix broken debug_info usage | 1 | -2/+2 | ||
2012-03-19 | free bio after using it | 1 | -1/+3 | ||
2012-03-19 | Add OpenSSL support | 1 | -10/+154 | ||
2012-03-19 | Refined asprintf/vasprintf detection and inclusion | 1 | -2/+0 | ||
2012-03-19 | Fix building on OSX | 1 | -0/+2 | ||
2012-03-19 | Add asprintf replacement for systems lacking it | 1 | -0/+1 | ||
2012-03-18 | Completely remove glib dependency. | 1 | -3/+2 | ||
2011-11-21 | lockdown: iOS 5: handle 'Error' key in lockdown_check_result | 1 | -1/+15 | ||
2011-06-09 | lockdown: move writing of device uuid to client struct inside ↵ | 1 | -7/+6 | ||
lockdownd_client_new() ... instead of in lockdownd_client_new_with_handshake(). This way the device UUID is also available when only using a non-paired connection (e.g. when using the idevicepair tool). | |||||
2011-06-07 | lockdown: fix support for iOS 5 | 1 | -1/+3 | ||
2011-03-31 | debug: Use explicit size for string when debugging non-null terminated | 1 | -1/+1 | ||
The debug code to output the device public key was not taking into account that the key data is not null terminated. | |||||
2010-11-27 | Add a safety check in lockdownd_client_new_with_handshake() to fix a ↵ | 1 | -1/+4 | ||
possible crash | |||||
2010-06-04 | lockdown: correctly handle activation_record parameter in lockdownd_activate | 1 | -1/+1 | ||
The activation_record was inserted into the request plist and freed at the end. If the user app then uses plist_free to free the activation record, it gets an invalid free. By using plist_copy the activation_record is not touched. | |||||
2010-05-28 | Add special handling for unpair request; probably a bug in the iPhone OS | 1 | -4/+13 | ||
2010-05-28 | Refactor lockdownd_client_new() internals | 1 | -11/+3 | ||
2010-05-25 | Document that lockdownd automatically drops the connection when idle | 1 | -0/+7 | ||
2010-05-15 | Use a more general implementation to get data classes the device supports | 1 | -45/+14 | ||
Some devices appear to not have anything set in com.apple.mobile.tethered_sync. Thus we use the more general com.apple.mobile.iTunes domain to query which seems to be supported on all tested devices. | |||||
2010-05-15 | Add documentation for lockdownd_get_sync_data_classes/data_classes_free() | 1 | -0/+22 | ||
2010-05-13 | Plug some memory leaks in lockdownd due to missing free() calls | 1 | -1/+4 | ||
2010-05-13 | Add lockdownd_get_data_sync_classes() helper for mobilesync logic | 1 | -0/+111 | ||
2010-04-11 | Fix memory leak and actually set the label supplied for new lockdown clients | 1 | -1/+1 | ||
2010-04-11 | plug memory leak in lockdownd_gen_pair_cert() | 1 | -0/+3 | ||
2010-04-11 | plug memory leak in lockdownd_gen_pair_cert() | 1 | -0/+10 | ||
2010-04-11 | plug memory leaks in generate_pair_record_plist() | 1 | -0/+7 | ||
2010-03-24 | Remove unused and fix some includes | 1 | -2/+0 | ||
2010-03-16 | Complete documentation of public interface and fix a lot of bogus comments | 1 | -79/+168 | ||
This change unifies the documentation comment syntax, fixes a few bad documentation comments and completes documentation where it was missing. |