diff options
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 | |||
| 1307 | *service = (lockdownd_service_descriptor_t)malloc(sizeof(struct lockdownd_service_descriptor)); | 1307 | *service = (lockdownd_service_descriptor_t)malloc(sizeof(struct lockdownd_service_descriptor)); |
| 1308 | (*service)->port = 0; | 1308 | (*service)->port = 0; |
| 1309 | (*service)->ssl_enabled = 0; | 1309 | (*service)->ssl_enabled = 0; |
| 1310 | (*service)->identifier = strdup(identifier); | ||
| 1310 | 1311 | ||
| 1311 | /* read service port number */ | 1312 | /* read service port number */ |
| 1312 | plist_t node = plist_dict_get_item(dict, "Port"); | 1313 | plist_t node = plist_dict_get_item(dict, "Port"); |
| @@ -1511,8 +1512,10 @@ LIBIMOBILEDEVICE_API lockdownd_error_t lockdownd_data_classes_free(char **classe | |||
| 1511 | 1512 | ||
| 1512 | LIBIMOBILEDEVICE_API lockdownd_error_t lockdownd_service_descriptor_free(lockdownd_service_descriptor_t service) | 1513 | LIBIMOBILEDEVICE_API lockdownd_error_t lockdownd_service_descriptor_free(lockdownd_service_descriptor_t service) |
| 1513 | { | 1514 | { |
| 1514 | if (service) | 1515 | if (service) { |
| 1516 | free(service->identifier); | ||
| 1515 | free(service); | 1517 | free(service); |
| 1518 | } | ||
| 1516 | 1519 | ||
| 1517 | return LOCKDOWN_E_SUCCESS; | 1520 | return LOCKDOWN_E_SUCCESS; |
| 1518 | } | 1521 | } |
