Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2013-09-17 | Refactor userpref logic to use plist format and implement trust dialog handling | Martin Szulecki | 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 ↵ | 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. | |||||
2013-04-25 | common: Move debug and userpref code into libinternalcommon | Martin Szulecki | 1 | -2/+2 | |
2013-03-14 | lockdown: only return service descriptor if StartService succeeds | Nikias Bassen | 1 | -5/+11 | |
2013-02-26 | Refactor port number use into service descriptor to enable SSL for services | Martin Szulecki | 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 | Martin Szulecki | 1 | -7/+9 | |
2012-03-22 | Mass replace UUID by UDID, which is the correct term for it | Martin Szulecki | 1 | -12/+12 | |
2012-03-19 | Fix broken debug_info usage | Nikias Bassen | 1 | -2/+2 | |
2012-03-19 | free bio after using it | Nikias Bassen | 1 | -1/+3 | |
2012-03-19 | Add OpenSSL support | Nikias Bassen | 1 | -10/+154 | |
2012-03-19 | Refined asprintf/vasprintf detection and inclusion | Nikias Bassen | 1 | -2/+0 | |
2012-03-19 | Fix building on OSX | Martin Szulecki | 1 | -0/+2 | |
2012-03-19 | Add asprintf replacement for systems lacking it | Nikias Bassen | 1 | -0/+1 | |
2012-03-18 | Completely remove glib dependency. | Nikias Bassen | 1 | -3/+2 | |
2011-11-21 | lockdown: iOS 5: handle 'Error' key in lockdown_check_result | Nikias Bassen | 1 | -1/+15 | |
2011-06-09 | lockdown: move writing of device uuid to client struct inside ↵ | Nikias Bassen | 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 | Nikias Bassen | 1 | -1/+3 | |
2011-03-31 | debug: Use explicit size for string when debugging non-null terminated | Martin Szulecki | 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 ↵ | Martin Szulecki | 1 | -1/+4 | |
possible crash | |||||
2010-06-04 | lockdown: correctly handle activation_record parameter in lockdownd_activate | Nikias Bassen | 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 | Martin Szulecki | 1 | -4/+13 | |
2010-05-28 | Refactor lockdownd_client_new() internals | Martin Szulecki | 1 | -11/+3 | |
2010-05-25 | Document that lockdownd automatically drops the connection when idle | Martin Szulecki | 1 | -0/+7 | |
2010-05-15 | Use a more general implementation to get data classes the device supports | Martin Szulecki | 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() | Martin Szulecki | 1 | -0/+22 | |
2010-05-13 | Plug some memory leaks in lockdownd due to missing free() calls | Bryan Forbes | 1 | -1/+4 | |
2010-05-13 | Add lockdownd_get_data_sync_classes() helper for mobilesync logic | Bryan Forbes | 1 | -0/+111 | |
2010-04-11 | Fix memory leak and actually set the label supplied for new lockdown clients | Martin Szulecki | 1 | -1/+1 | |
2010-04-11 | plug memory leak in lockdownd_gen_pair_cert() | Petr Uzel | 1 | -0/+3 | |
2010-04-11 | plug memory leak in lockdownd_gen_pair_cert() | Petr Uzel | 1 | -0/+10 | |
2010-04-11 | plug memory leaks in generate_pair_record_plist() | Petr Uzel | 1 | -0/+7 | |
2010-03-24 | Remove unused and fix some includes | Nikias Bassen | 1 | -2/+0 | |
2010-03-16 | Complete documentation of public interface and fix a lot of bogus comments | Martin Szulecki | 1 | -79/+168 | |
This change unifies the documentation comment syntax, fixes a few bad documentation comments and completes documentation where it was missing. | |||||
2010-03-16 | Rename the *_int to *_private for better semantic and fix public typedefs | Martin Szulecki | 1 | -1/+1 | |
This changes the typedef logic slightly for the public headers in order for doxygen to correctly pickup and enable the client struct documentation. | |||||
2010-01-29 | Add LOCKDOWN_E_INVALID_ACTIVATION_RECORD if activation errors out | Martin Szulecki | 1 | -0/+12 | |
2010-01-29 | Global renames due to project rename to libimobiledevice | Nikias Bassen | 1 | -14/+14 | |
2010-01-26 | Auto-pair devices within lockdownd_client_new_with_handshake() | Martin Szulecki | 1 | -3/+16 | |
This brings back the automatic pairing feature if not yet paired. [#111 state:resolved] | |||||
2010-01-22 | Rename all *_recv functions to *_receive to match underlying API | Martin Szulecki | 1 | -13/+13 | |
2010-01-21 | Add LOCKDOWN_E_INVALID_SERVICE error and functionality | Martin Szulecki | 1 | -2/+11 | |
This error is returned if the service does not exist on the device. It comes handy to detect if for instance the AFC2 service is actually setup on a device or not. | |||||
2010-01-13 | lockdown/tools/python: use correct type for port parameter | Nikias Bassen | 1 | -2/+2 | |
2010-01-13 | Refactor pairing to allow implementations to fully handle pairing | Martin Szulecki | 1 | -56/+108 | |
Implementations can now supply a full pair record and thus use their own preferred method of managing pairing records if needed. | |||||
2010-01-13 | lockdown: Use more correct error code when SSL startup fails | Nikias Bassen | 1 | -0/+3 | |
2010-01-13 | lockdown/property_list_service: use new SSL code | Nikias Bassen | 1 | -196/+14 | |
2010-01-12 | Refactor and unify internal debug system for ease of use and verbosity | Martin Szulecki | 1 | -53/+53 | |
This introduces a new debug_info macro which automatically prints the calling function, file and line number information instead of having that information passed to every old log_debug_msg call. | |||||
2010-01-12 | Remove support for debug masks due to inconsistent use | Martin Szulecki | 1 | -41/+41 | |
2010-01-12 | Rename utils to debug as it does exactly that, contain debug code | Martin Szulecki | 1 | -1/+1 | |
2010-01-12 | Refactor lockdown session handling and expose it in public API | Martin Szulecki | 1 | -216/+218 | |
This splits out SSL code and allows implementations to manually handle session start and stop if needed. Also brings the API closer to the lockdown request protocol. | |||||
2010-01-12 | Introduce error code for lockdownd requests which require a running session | Martin Szulecki | 1 | -2/+8 | |
2010-01-12 | Allow lockdown client creation without performing full handshake | Martin Szulecki | 1 | -4/+36 | |
The lockdown constructor was doing more than needed. Pairing and session negotiation is now handled by lockdownd_client_new_with_handshake(). |