summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
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
2014-03-13idevice: call SSL_shutdown a second time if requiredGravatar Nikias Bassen1-1/+4
This will fix that: lockdownd[25] <Notice>: 00484000 _receive_message: Could not receive size of message, expected 4 bytes, got -1 bytes: (54, Connection reset by peer)
2014-03-12docs: Update man page for idevicescreenshot due new FILE argumentGravatar Martin Szulecki1-2/+6
2014-03-12idevicescreenshot: Allow user-specified output filenameGravatar Todd Wright1-5/+15
Signed-off-by: Martin Szulecki <m.szulecki@libimobiledevice.org>
2014-03-12Fix Python 3.x detectionGravatar Andrew Udvare1-16/+14
Tested to build using Python 2.7, Python 3.2 and Python 3.3. Signed-off-by: Martin Szulecki <m.szulecki@libimobiledevice.org>
2014-03-12.gitignore: Add generated Doxygen configurationGravatar Andrew Udvare1-1/+1
Signed-off-by: Martin Szulecki <m.szulecki@libimobiledevice.org>
2014-03-12.gitignore: Add newer toolsGravatar Andrew Udvare1-0/+9
Signed-off-by: Martin Szulecki <m.szulecki@libimobiledevice.org>
2014-03-12file_relay: Added file_relay_request_sources_timeout()Gravatar Aaron Burghardt2-2/+40
Signed-off-by: Martin Szulecki <m.szulecki@libimobiledevice.org>
2014-03-12Changes to make cython HouseArrestClient functional.Gravatar Kurt Kiefer2-4/+5
Allow HouseArrestClient to initialize the AfcClient without running afc's normal __cinit__ body, and expose send_command and send_request methods to python. Signed-off-by: Martin Szulecki <m.szulecki@libimobiledevice.org>
2014-03-10docs: Add man page for idevicename utilityGravatar Nikias Bassen2-1/+29
2014-03-10idevicename: refine usage information and add -h|--help command line switchGravatar Nikias Bassen1-2/+10
2014-03-10lockdown: disable SSL in lockdownd_stop_session()Gravatar Nikias Bassen1-0/+5