diff options
Diffstat (limited to 'tools/idevicepair.c')
-rw-r--r-- | tools/idevicepair.c | 12 |
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; |