summaryrefslogtreecommitdiffstats
path: root/tools/idevicepair.c
diff options
context:
space:
mode:
Diffstat (limited to 'tools/idevicepair.c')
-rw-r--r--tools/idevicepair.c12
1 files changed, 9 insertions, 3 deletions
diff --git a/tools/idevicepair.c b/tools/idevicepair.c
index 91ed49b..5af95f0 100644
--- a/tools/idevicepair.c
+++ b/tools/idevicepair.c
@@ -134,7 +134,7 @@ int main(int argc, char **argv)
if (op == OP_SYSTEMBUID) {
char *systembuid = NULL;
- userpref_get_system_buid(&systembuid);
+ userpref_read_system_buid(&systembuid);
printf("%s\n", systembuid);
@@ -184,14 +184,20 @@ int main(int argc, char **argv)
}
if (op == OP_HOSTID) {
+ plist_t pair_record = NULL;
char *hostid = NULL;
- userpref_device_record_get_host_id(udid, &hostid);
+
+ userpref_read_pair_record(udid, &pair_record);
+ pair_record_get_host_id(pair_record, &hostid);
printf("%s\n", hostid);
if (hostid)
free(hostid);
+ if (pair_record)
+ plist_free(pair_record);
+
return EXIT_SUCCESS;
}
@@ -254,7 +260,7 @@ int main(int argc, char **argv)
lerr = lockdownd_unpair(client, NULL);
if (lerr == LOCKDOWN_E_SUCCESS) {
/* also remove local device record */
- userpref_remove_device_record(udid);
+ userpref_delete_pair_record(udid);
printf("SUCCESS: Unpaired with device %s\n", udid);
} else {
result = EXIT_FAILURE;