summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorGravatar Martin Szulecki2014-03-21 01:28:42 +0100
committerGravatar Martin Szulecki2014-03-21 01:28:42 +0100
commitb5fa8eea8b41950af18db373d15115e0c900d3d4 (patch)
tree6b99e7191d5bf9ea5c69215deb84d0bfa231c48b /src
parent2ab4474d06db38a5bb87262ff6dea26ebfc618c3 (diff)
downloadlibimobiledevice-b5fa8eea8b41950af18db373d15115e0c900d3d4.tar.gz
libimobiledevice-b5fa8eea8b41950af18db373d15115e0c900d3d4.tar.bz2
lockdown: Fix wrong pointer dereference of pair_record plist
Diffstat (limited to 'src')
-rw-r--r--src/lockdown.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/lockdown.c b/src/lockdown.c
index 59efc76..da9bbac 100644
--- a/src/lockdown.c
+++ b/src/lockdown.c
@@ -852,7 +852,7 @@ static lockdownd_error_t pair_record_generate(lockdownd_client_t client, plist_t
852 *pair_record = plist_new_dict(); 852 *pair_record = plist_new_dict();
853 853
854 userpref_error_t uret = USERPREF_E_SUCCESS; 854 userpref_error_t uret = USERPREF_E_SUCCESS;
855 uret = pair_record_generate_keys_and_certs(pair_record); 855 uret = pair_record_generate_keys_and_certs(*pair_record);
856 switch(uret) { 856 switch(uret) {
857 case USERPREF_E_INVALID_ARG: 857 case USERPREF_E_INVALID_ARG:
858 ret = LOCKDOWN_E_INVALID_ARG; 858 ret = LOCKDOWN_E_INVALID_ARG;
@@ -866,7 +866,7 @@ static lockdownd_error_t pair_record_generate(lockdownd_client_t client, plist_t
866 break; 866 break;
867 } 867 }
868 868
869 uret = pair_record_generate_from_device_public_key(pair_record, public_key); 869 uret = pair_record_generate_from_device_public_key(*pair_record, public_key);
870 switch(uret) { 870 switch(uret) {
871 case USERPREF_E_INVALID_ARG: 871 case USERPREF_E_INVALID_ARG:
872 ret = LOCKDOWN_E_INVALID_ARG; 872 ret = LOCKDOWN_E_INVALID_ARG;
@@ -883,7 +883,7 @@ static lockdownd_error_t pair_record_generate(lockdownd_client_t client, plist_t
883 /* get systembuid and host id */ 883 /* get systembuid and host id */
884 userpref_read_system_buid(&system_buid); 884 userpref_read_system_buid(&system_buid);
885 885
886 pair_record_set_host_id(pair_record, host_id); 886 pair_record_set_host_id(*pair_record, host_id);
887 887
888 if (ret != LOCKDOWN_E_SUCCESS) { 888 if (ret != LOCKDOWN_E_SUCCESS) {
889 goto leave; 889 goto leave;