summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2019-11-08tools: Allow ideviceinfo to connect to network devicesGravatar Nikias Bassen1-66/+88
2019-11-08Add new function lockdown_strerror() to get a readable description of a ↵Gravatar Nikias Bassen2-62/+93
lockdownd_error_t
2019-11-08tools: Small fixes for idevice_idGravatar Nikias Bassen1-23/+13
2019-11-07tools: Update idevice_id with new API to allow listing available network devicesGravatar Nikias Bassen1-43/+75
Using the -n option, idevice_id will print available network devices while -l will only print available USB devices.
2019-11-07Add new idevice_get_device_list_extended() allowing to list all devices, ↵Gravatar Nikias Bassen2-4/+84
including network Instead of just returning a list of UDIDs (like idevice_get_device_list) this function will return idevice_info_t* records which also contains the type of the connection and the connection data.
2019-11-07Add propert support for network (WiFi) devices via new ↵Gravatar Nikias Bassen3-32/+124
idevice_new_with_options()
2019-10-29property_list_service: Consider a successful 0 byte read a timeout rather ↵Gravatar Nikias Bassen1-0/+5
than an error condition
2019-09-30idevicebackup2: Remove RestoreApplications.plist if restore failedGravatar Nikias Bassen1-1/+7
2019-09-30idevicebackup2: Only print device reboot message if restore was successfulGravatar Nikias Bassen1-3/+3
2019-09-29idevice: properly handle partial SSL writesGravatar Nikias Bassen1-8/+15
2019-09-28cython: Fix all error codes after recent updatesGravatar Nikias Bassen5-21/+33
2019-09-28idevice: fix hang in SSL_shutdownGravatar Mikkel Kamstrup Erlandsen1-1/+7
2019-09-28tools: Ignore SIGPIPE wherever possibleGravatar Nikias Bassen11-0/+68
2019-09-27mobile_image_mounter: Better error handling (e.g. when device is locked)Gravatar Nikias Bassen3-38/+53
2019-09-27idevicebackup2: Add passcode hint when enabling/disabling backup encryption ↵Gravatar Nikias Bassen1-0/+48
or change the password
2019-09-27idevicebackup2: Handle timeout vs. error condition in main loopGravatar Nikias Bassen1-6/+10
2019-09-27Make sure to handle timeout errors in device link service and all depending ↵Gravatar Nikias Bassen12-84/+117
services
2019-09-25restore: Update error codes and properly convert underlying ↵Gravatar Nikias Bassen2-33/+30
property_list_service errors
2019-09-05idevice: Fix handling SSL/TLS version selection for OpenSSL 1.1.0+ and for ↵Gravatar Nikias Bassen3-14/+24
older devices
2019-08-29preboard: Remove development notes from preboard.c and add info to public headerGravatar Nikias Bassen2-63/+17
2019-08-28Add preboardservice_v2 implementationGravatar Nikias Bassen5-0/+522
2019-08-18idevice: [win32] Move windows.h include after socket.h to prevent 'must ↵Gravatar Nikias Bassen1-4/+4
include winsock.h before windows.h'
2019-08-18Force use of TLSv1 for backwards compatibility with older iOS versionsGravatar Nikias Bassen1-1/+13
2019-07-19installation_proxy: Terminate worker thread before freeing property list ↵Gravatar Nikias Bassen1-1/+2
service client to prevent segfault
2019-07-19syslog_relay: Terminate worker thread before freeing service client to ↵Gravatar Nikias Bassen1-8/+1
prevent segfault
2019-07-19OpenSSL: Use SSL_pending() to determine if we want a select() before SSL_read()Gravatar Nikias Bassen1-11/+16
In order to obey the timeout in idevice_connection_receive_timeout(), we are using select() via socket_check_fd(). However, the SSL bio might have buffered more bytes than actually requested upon a call to SSL_read(), so in the next call to idevice_connection_receive_timeout() a select() would not find the fd being ready to read, and make it fail with an error, after the specified timeout is reached. With the help of SSL_pending() we can now skip calling select() so that SSL_read() will directly be called again.
2019-07-12Fix service startup in idevicecrashreport for iOS 13Gravatar Nikias Bassen1-17/+17
2019-06-25idevicecrashreport: zero-fill full struct stat structure instead of just the ↵Gravatar Nikias Bassen1-1/+1
size
2019-06-23Fix a typo in ideviceprovision error messageGravatar Yves-Alexis Perez1-1/+1
2019-06-23Fix other typos in idevicediagnostics manpageGravatar Yves-Alexis Perez1-1/+1
2019-06-23Replace all occurrences of seperated by separatedGravatar Yves-Alexis Perez2-2/+2
Both in idevicediagnostics man page and in an error message
2019-06-23replace all occurrences of occured by occurredGravatar Yves-Alexis Perez15-37/+37
Do it in all comments and errors messages
2019-06-22configure.ac: Remove largefile hackeryGravatar Rosen Penev1-24/+0
It requires a program to be ran, which cannot be done when cross compiling. AC_SYS_LARGEFILE seems to be enough to implement largefile checking.
2019-06-22Make sure to not use deprecated API when compiling with OpenSSL >= 1.1Gravatar Rosen Penev2-7/+19
There are several missing headers as well as deprecated functions for which compatibility was added as needed.
2019-06-21Use OPENSSL_THREADID_* API for OpenSSL >= 1.0.0 && < 1.1.0Gravatar Nikias Bassen1-0/+15
2019-06-21idevicebackup2: Handle errors when receiving files and report back to deviceGravatar Nikias Bassen1-3/+7
2019-06-21Converted README to markdown and updated linksGravatar Nikias Bassen2-79/+68
2019-06-16notification_proxy: Make np_observe_notifications() atomicGravatar Nikias Bassen1-7/+14
Otherwise the notification callback might fire before all notifications that should be observed have been registered. This way the callback will only be called after _all_ notifications have been registered.
2019-06-16syslog_relay: Fix timeout issue introduced with recent libusbmuxd commit ↵Gravatar Nikias Bassen2-7/+13
ca245709
2019-06-16service: Silence timeout errorsGravatar Nikias Bassen2-9/+8
2019-06-16service: Fix typo SERIVCE_E_NOT_ENOUGH_DATA to SERVICE_E_NOT_ENOUGH_DATAGravatar Nikias Bassen3-5/+5
2019-06-14debugserver: Fix for iOS 13Gravatar Nikias Bassen1-0/+1
2019-06-13cyhton: Fix webinspector.pxi having undefined error typesGravatar Nikias Bassen1-1/+3
2019-06-13Timeout support for SSL connections and better timeout handeling.Gravatar DanyL14-88/+163
2019-06-13socket: Return -ETIMEDOUT when select() in socket_read_fd() reached the timeoutGravatar Nikias Bassen1-0/+4
2019-06-11Drop ax_swig_enable_cxx.m4Gravatar Yves-Alexis Perez1-53/+0
The macro doesn't seem used at all
2019-06-11Use _LIBS instead of _LDFLAGS for cython linkGravatar Yves-Alexis Perez1-3/+3
Latest version of AX_PYTHON_DEVEL m4 macro use _LIBS and not LDFLAGS
2019-06-11m4: Update cython_python to use newer AX_PYTHON_DEVEL macroGravatar Nikias Bassen1-1/+1
2019-06-11common: Update thread.c/.h to match the one from libusbmuxdGravatar Nikias Bassen9-31/+87
2019-06-10Make sure OpenSSL version checks don't fail when using LibreSSLGravatar Nikias Bassen1-7/+6