summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2014-03-27lockdown: Return error if getting a lockdown value failed to fix segfaultGravatar Martin Szulecki1-0/+2
https://github.com/libimobiledevice/libimobiledevice/issues/67 The lockdownd_get_value() function is not properly handling an error situation. The code logic always returned success as long as the lockdown response was properly received. Thanks to Aaron Burghardt for spotting this.
2014-03-27idevicename: Use lockdownd_get_device_name() helperGravatar Martin Szulecki1-7/+1
2014-03-27docs: Update idevicename man page to match current usageGravatar Martin Szulecki1-2/+4
2014-03-27idevicename: Update usage output to match other tools and add debug optionGravatar Martin Szulecki1-3/+7
2014-03-27idevicename: Remove leading newline from usage outputGravatar Martin Szulecki1-1/+1
2014-03-24idevicebackup: Do not read backup files entirely into memory during restoreGravatar Nikias Bassen1-8/+28
2014-03-24idevicebackup2: add cast to silence compiler warningGravatar Nikias Bassen1-1/+1
2014-03-24idevicebackup2: WIN32: Use _stati64() instead of stat() so we can handle ↵Gravatar Nikias Bassen1-2/+17
file sizes > 4GB
2014-03-24win32: Silence compiler warning about missing previous declaration of DllMainGravatar Nikias Bassen1-0/+5
2014-03-24afc: Rename variable 'send' to 'buffer' to silence compiler warning about ↵Gravatar Nikias Bassen1-21/+21
shadowing a global declaration
2014-03-24idevicepair: Don't call userpref_delete_pair_record as it is already done by ↵Gravatar Nikias Bassen1-2/+0
lockdownd_unpair
2014-03-24lockdown: Prevent libplist assertion by checking result of ↵Gravatar Nikias Bassen1-4/+10
userpref_read_pair_record()
2014-03-24Post-release version bump to 1.1.7Gravatar Nikias Bassen1-1/+1
2014-03-22Fix make distcheck by using $(top_builddir) where needed1.1.6Gravatar Martin Szulecki3-29/+29
2014-03-22Update NEWS with latest changesGravatar Martin Szulecki1-1/+54
2014-03-22Update copyright in various filesGravatar Martin Szulecki7-3/+9
2014-03-22Bump dependencies to libplist++ 1.11 and libusbmuxd 1.0.9Gravatar Martin Szulecki1-2/+2
This allows use of the new pair record handling interface of libusbmuxd.
2014-03-21afc: Remove segmentation code from afc_file_read()Gravatar Nikias Bassen1-51/+34
2014-03-21lockdown: Fix starting unsecure services as needed during trust dialog pairingGravatar Martin Szulecki1-14/+0
2014-03-21idevicepair: Synchronize usage between tool output and man pageGravatar Martin Szulecki2-14/+19
2014-03-21idevicepair: Refactor error message reporting to handle a pending trust dialogGravatar Martin Szulecki1-17/+24
2014-03-21lockdown: Fix fetching WiFi address for pair record after trust dialog pairingGravatar Martin Szulecki1-12/+20
2014-03-21implement global thread safe library initializationGravatar Nikias Bassen2-13/+80
2014-03-21common: add THREAD_ID macroGravatar Nikias Bassen1-0/+2
2014-03-21common: add thread_once() implementationGravatar Nikias Bassen2-0/+25
2014-03-21lockdown: Correct a few comments within pair generation codeGravatar Martin Szulecki1-1/+2
2014-03-21idevice: Use more common "ERROR:" syntax for error messagesGravatar Martin Szulecki1-2/+2
2014-03-21userpref: Try to output similar error messages in GnuTLS and OpenSSL logicGravatar Martin Szulecki1-1/+5
2014-03-21lockdown: Move HostID generation closer to code setting it in pair recordGravatar Martin Szulecki1-2/+1
2014-03-21lockdown: Read HostID again after pairing to fix first pair workflowGravatar Martin Szulecki1-0/+7
2014-03-21idevice: Fix misleading warning in GnuTLS SSL handshakeGravatar Martin Szulecki1-2/+2
2014-03-21idevice: Plug memory leak by freeing pair_recordGravatar Martin Szulecki1-0/+6
2014-03-21userpref: fix GnuTLS key generationGravatar Nikias Bassen1-7/+3
2014-03-21userpref: merge pair_record_generate_from_device_public_key() into ↵Gravatar Nikias Bassen3-266/+140
pair_record_generate_keys_and_certs()
2014-03-21tools: fix build of idevicepair with indirect linkingGravatar Nikias Bassen1-1/+1
2014-03-21userpref: fix mixed up root/host certificate storageGravatar Nikias Bassen1-2/+2
2014-03-21idevice: Use correct import helper for keys and certsGravatar Martin Szulecki1-3/+3
2014-03-21lockdown: Make sure failed pairing validation works with correct error codeGravatar Martin Szulecki1-1/+1
2014-03-21lockdown: Plug memory leak due to missing free of public_keyGravatar Martin Szulecki1-0/+3
2014-03-21lockdown: Make sure to set SystemBUID in generated pair recordsGravatar Martin Szulecki1-1/+2
2014-03-21userpref: Remove obsolete dict item check as plist_dict_set_item() takes careGravatar Martin Szulecki1-5/+0
2014-03-21userpref: Fix invalid plist_free() which caused pair process to failGravatar Martin Szulecki1-3/+6
2014-03-21lockdown: Fix wrong pointer dereference of pair_record plistGravatar Martin Szulecki1-3/+3
2014-03-21userpref: Use correct import helper for keys and certsGravatar Martin Szulecki1-9/+9
2014-03-21lockdown: Remove obsolete debug outputGravatar Martin Szulecki1-6/+0
2014-03-21Refactor pair record handling to use new usbmuxd pair record interfaceGravatar Martin Szulecki8-1024/+608
This refactoring is mandatory as libimobiledevice should not interact with the pair record configuration directory which is owned by the usbmuxd user. This change also adds compatibility for the native usbmuxd and thus pair records saved by iTunes.
2014-03-20Bump dependency to libplist 1.11 and remove use of "plist_dict_insert_item()"Gravatar Martin Szulecki20-193/+193
2014-03-18lockdown: make sure type is always free'd in lockdownd_client_new_with_handshakeGravatar Nikias Bassen1-2/+2
2014-03-13afc: use static buffers where possibleGravatar Nikias Bassen2-33/+30
2014-03-13afc: refactor afc_dispatch_packet and improve afc_file_write performanceGravatar Nikias Bassen1-252/+109