diff options
author | Nikias Bassen | 2020-09-10 15:12:21 +0200 |
---|---|---|
committer | Nikias Bassen | 2020-09-10 15:12:21 +0200 |
commit | 98056a89648f431759c5fa4ed87c6ea6ba0cdd3f (patch) | |
tree | 074d103f38e53b4eaa19eb320ceccd55f1db528c /src/lockdown.c | |
parent | d857a83272d921929ae6ccf1fa70d85768840e84 (diff) | |
download | libimobiledevice-98056a89648f431759c5fa4ed87c6ea6ba0cdd3f.tar.gz libimobiledevice-98056a89648f431759c5fa4ed87c6ea6ba0cdd3f.tar.bz2 |
debugserver: Fix service startup for iOS 14b4+
Diffstat (limited to 'src/lockdown.c')
-rw-r--r-- | src/lockdown.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/lockdown.c b/src/lockdown.c index 79353f2..49f757c 100644 --- a/src/lockdown.c +++ b/src/lockdown.c @@ -1307,6 +1307,7 @@ static lockdownd_error_t lockdownd_do_start_service(lockdownd_client_t client, c *service = (lockdownd_service_descriptor_t)malloc(sizeof(struct lockdownd_service_descriptor)); (*service)->port = 0; (*service)->ssl_enabled = 0; + (*service)->identifier = strdup(identifier); /* read service port number */ plist_t node = plist_dict_get_item(dict, "Port"); @@ -1511,8 +1512,10 @@ LIBIMOBILEDEVICE_API lockdownd_error_t lockdownd_data_classes_free(char **classe LIBIMOBILEDEVICE_API lockdownd_error_t lockdownd_service_descriptor_free(lockdownd_service_descriptor_t service) { - if (service) + if (service) { + free(service->identifier); free(service); + } return LOCKDOWN_E_SUCCESS; } |