summaryrefslogtreecommitdiffstats
path: root/src/debugserver.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/debugserver.c')
-rw-r--r--src/debugserver.c11
1 files changed, 9 insertions, 2 deletions
diff --git a/src/debugserver.c b/src/debugserver.c
index c517017..cc0e73f 100644
--- a/src/debugserver.c
+++ b/src/debugserver.c
@@ -80,7 +80,10 @@ LIBIMOBILEDEVICE_API debugserver_error_t debugserver_client_new(idevice_t device
80 debug_info("Creating base service client failed. Error: %i", ret); 80 debug_info("Creating base service client failed. Error: %i", ret);
81 return ret; 81 return ret;
82 } 82 }
83 service_disable_bypass_ssl(parent, 1); 83
84 if (service->identifier && (strcmp(service->identifier, DEBUGSERVER_SECURE_SERVICE_NAME) != 0)) {
85 service_disable_bypass_ssl(parent, 1);
86 }
84 87
85 debugserver_client_t client_loc = (debugserver_client_t) malloc(sizeof(struct debugserver_client_private)); 88 debugserver_client_t client_loc = (debugserver_client_t) malloc(sizeof(struct debugserver_client_private));
86 client_loc->parent = parent; 89 client_loc->parent = parent;
@@ -95,7 +98,11 @@ LIBIMOBILEDEVICE_API debugserver_error_t debugserver_client_new(idevice_t device
95LIBIMOBILEDEVICE_API debugserver_error_t debugserver_client_start_service(idevice_t device, debugserver_client_t * client, const char* label) 98LIBIMOBILEDEVICE_API debugserver_error_t debugserver_client_start_service(idevice_t device, debugserver_client_t * client, const char* label)
96{ 99{
97 debugserver_error_t err = DEBUGSERVER_E_UNKNOWN_ERROR; 100 debugserver_error_t err = DEBUGSERVER_E_UNKNOWN_ERROR;
98 service_client_factory_start_service(device, DEBUGSERVER_SERVICE_NAME, (void**)client, label, SERVICE_CONSTRUCTOR(debugserver_client_new), &err); 101 service_client_factory_start_service(device, DEBUGSERVER_SECURE_SERVICE_NAME, (void**)client, label, SERVICE_CONSTRUCTOR(debugserver_client_new), &err);
102 if (err != DEBUGSERVER_E_SUCCESS) {
103 err = DEBUGSERVER_E_UNKNOWN_ERROR;
104 service_client_factory_start_service(device, DEBUGSERVER_SERVICE_NAME, (void**)client, label, SERVICE_CONSTRUCTOR(debugserver_client_new), &err);
105 }
99 return err; 106 return err;
100} 107}
101 108