summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
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
2014-03-10lockdown: removed outdated call to lockdownd_goodbye() in lockdown_client_free()Gravatar Nikias Bassen1-4/+0
2014-03-04docs: Add man page for idevicecrashreport utilityGravatar Martin Szulecki2-1/+37
2014-03-04Add new "idevicecrashreport" tool to retrieve crash reports/logs from a deviceGravatar Martin Szulecki2-0/+464
2014-03-04idevicebackup2: Remove service name defines obsoleted by public headersGravatar Martin Szulecki1-3/+0
2014-03-04common: Include config.h for proper handling of HAVE_STPCPY defineGravatar Martin Szulecki1-0/+4
2014-03-01idevicediagnostics: prevent 'Failed to restart/shutdown device' messagesGravatar Nikias Bassen1-2/+2
2014-02-18win32: link against ws2_32.dllGravatar Nikias Bassen1-1/+1
2014-02-10ideviceimagemounter: change output 'Copying' to more correct 'Uploading'Gravatar Nikias Bassen1-1/+2
2014-02-09ideviceimagemounter: use new image file uploading code for iOS 7+Gravatar Nikias Bassen1-57/+86
2014-02-09mobile_image_mounter: implemented new image file uploading methodGravatar Nikias Bassen2-0/+127
2014-02-02README: updated build instructionsGravatar Nikias Bassen1-2/+2
2014-02-01idevicename: removed signal() callGravatar Nikias Bassen1-2/+0
2014-01-31tools: add convenience tool 'idevicename' to get or set device nameGravatar Nikias Bassen2-1/+126
2014-01-31idevicebackup2: allow unbacking encrypted backups (given the password)Gravatar Nikias Bassen1-2/+6
2014-01-25Revert "lockdown: do not send Goodbye when SSL session was active"Gravatar Nikias Bassen1-2/+2
This reverts commit 56392428a49543bab4b12431451ec04bb799c411. Actually I committed this because of usbmuxd complaining about a TCP RST. But lockdownd is now complaining since it waits for the Goodbye packet (which I apparently didn't see during testing).
2014-01-15lockdown: do not send Goodbye when SSL session was activeGravatar Nikias Bassen1-2/+2
2014-01-09idevice: free ssl object when SSL handshake failsGravatar Nikias Bassen1-0/+1
2014-01-09idevice: don't free ssl bio after SSL_set_bio has been calledGravatar Nikias Bassen2-3/+0
2013-12-17idevicedate: Add note about setting time not working on iOS 6+Gravatar Martin Szulecki1-0/+2
2013-12-17idevicedate: Add support to set nodes of PLIST_REAL type and refactor a bitGravatar Martin Szulecki1-30/+61
2013-12-04userpref.c: removed excessive plist_free of a plist dict item.Gravatar Aaron Burghardt1-1/+0
2013-11-30lockdown: Make sure to free client->session_id for sureGravatar Martin Szulecki1-0/+4
2013-11-30Fix possible memory corruption by ensuring client pointers NULL'd after freeGravatar Martin Szulecki4-0/+9
2013-11-30lockdown: Do not free session_id again after stop_session already didGravatar Martin Szulecki1-1/+0
2013-11-30Update README with correct github mirror clone URLGravatar Martin Szulecki1-2/+2
2013-11-20idevice: properly handle partial SSL_read()sGravatar Nikias Bassen1-1/+9
2013-11-18ideviceinfo: prevent double output of Dictionary encoded valuesGravatar Nikias Bassen1-0/+1
2013-11-10installation_proxy: Fix operations exiting before being finished due to timeoutGravatar Martin Szulecki2-4/+6
The internal status callback used a timeout of 30 seconds to receive status messages about the progress of an operation. However, slow devices or large app archives trigger this timeout causing the handler to return before the operation was actually complete. This fixes it by removing the internal timeout by waiting forever and only returning early in case of a real error.