diff options
| author | 2013-08-18 05:36:32 +0200 | |
|---|---|---|
| committer | 2013-09-17 11:43:33 +0200 | |
| commit | a157593ff7159a459975537f8885adcd5902ab1b (patch) | |
| tree | 8ae7e92ef31e3f7b75a857b4bab9740527ec26e1 /src | |
| parent | ec720cc1c30ac3f9b7996575e835565f60ce2b3e (diff) | |
| download | libimobiledevice-a157593ff7159a459975537f8885adcd5902ab1b.tar.gz libimobiledevice-a157593ff7159a459975537f8885adcd5902ab1b.tar.bz2 | |
lockdown: Allow starting services without the need for a running SSL session
Diffstat (limited to 'src')
| -rw-r--r-- | src/lockdown.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/lockdown.c b/src/lockdown.c index 7c516c1..f846be3 100644 --- a/src/lockdown.c +++ b/src/lockdown.c | |||
| @@ -1689,8 +1689,6 @@ lockdownd_error_t lockdownd_start_service(lockdownd_client_t client, const char | |||
| 1689 | userpref_device_record_get_host_id(client->udid, &host_id); | 1689 | userpref_device_record_get_host_id(client->udid, &host_id); |
| 1690 | if (!host_id) | 1690 | if (!host_id) |
| 1691 | return LOCKDOWN_E_INVALID_CONF; | 1691 | return LOCKDOWN_E_INVALID_CONF; |
| 1692 | if (!client->session_id) | ||
| 1693 | return LOCKDOWN_E_NO_RUNNING_SESSION; | ||
| 1694 | 1692 | ||
| 1695 | plist_t dict = NULL; | 1693 | plist_t dict = NULL; |
| 1696 | uint16_t port_loc = 0; | 1694 | uint16_t port_loc = 0; |
| @@ -1757,6 +1755,8 @@ lockdownd_error_t lockdownd_start_service(lockdownd_client_t client, const char | |||
| 1757 | plist_get_string_val(error_node, &error); | 1755 | plist_get_string_val(error_node, &error); |
| 1758 | if (!strcmp(error, "InvalidService")) { | 1756 | if (!strcmp(error, "InvalidService")) { |
| 1759 | ret = LOCKDOWN_E_INVALID_SERVICE; | 1757 | ret = LOCKDOWN_E_INVALID_SERVICE; |
| 1758 | } else if (!strcmp(error, "NoRunningSession")) { | ||
| 1759 | ret = LOCKDOWN_E_NO_RUNNING_SESSION; | ||
| 1760 | } | 1760 | } |
| 1761 | free(error); | 1761 | free(error); |
| 1762 | } | 1762 | } |
