Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2021-09-13 | Check availability of constructor attribute and use it on Windows in favor ↵ | 2 | -10/+36 | ||
of DllMain | |||||
2021-09-06 | pkgconfig: Fix libimobiledevice-glue dependency in .pc file | 1 | -1/+1 | ||
2021-09-06 | Add build status badge to README.md | 1 | -0/+2 | ||
2021-09-06 | [github-actions] Build with --enable-debug for all platforms | 1 | -2/+2 | ||
2021-09-06 | [github-actions] Add build workflow | 1 | -0/+214 | ||
2021-09-04 | tools: Fix 'DSO missing from command line' when linking idevicepair on Linux | 1 | -1/+1 | ||
2021-09-01 | Updated pkg-config file with libimobiledevice-glue dependency | 1 | -1/+1 | ||
2021-09-01 | Remove common code in favor of new libimobiledevice-glue | 32 | -2181/+71 | ||
2021-07-30 | tools/idevicebackup2: Move some declarations to the start of main function | 1 | -6/+7 | ||
2021-07-30 | tools: idevicebackup2: Exit on service startup failure and improve error ↵ | 1 | -6/+14 | ||
messages | |||||
2021-07-30 | idevice: Reset receive length variable in internal_ssl_read retry loop and ↵ | 1 | -1/+2 | ||
fix wrong variable in debug message | |||||
2021-07-29 | lockdown: Replace udid and mux_id members from client struct with idevice_t ↵ | 2 | -26/+19 | ||
reference | |||||
2021-07-29 | lockdown: Get DeviceClass to make sure OS version dependent code is executed ↵ | 3 | -1/+34 | ||
correctly The code in lockdownd_client_new_with_handshake would call the function lockdownd_validate_pair based on the OS version being less than 7.0 without taking into account that Watch OS has a different versioning scheme compared to the other device classes. For this and any future version/device specific checks, the code now queries the DeviceClass and stores it in the idevice_private struct. | |||||
2021-07-29 | Handle error cases in relevant code when retrieving pair record fails | 2 | -11/+43 | ||
2021-07-29 | common: Return proper error codes from userpref_read_pair_record | 2 | -18/+24 | ||
2021-07-27 | Update deprecated autoconf macros and update m4 files | 3 | -116/+153 | ||
2021-07-27 | afc: Suppress compiler warning when compiling without --enable-debug | 1 | -2/+1 | ||
2021-07-27 | Add support for MbedTLS | 9 | -202/+626 | ||
2021-07-26 | idevice: Remove unnecessary memcpy from internal_ssl_read() | 1 | -29/+15 | ||
2021-07-26 | idevice: Route OpenSSL reads/writes through internal_connection_* | 2 | -42/+66 | ||
Let's not allow OpenSSL to directly access our file descriptors | |||||
2021-07-25 | idevice: Make sure to handle timeout condition for network connections too | 1 | -9/+11 | ||
2021-06-30 | README: Fix typo | 1 | -1/+1 | ||
2021-06-22 | installation_proxy: Ignore non-status messages instead of terminating loop | 1 | -6/+3 | ||
Some iOS versions will interleave a CFBundleIdentifier message into the Status messages, and the code would treat the CFBundleIdentifier message as an error. Terminating the loop, never seeing the last message - and even worse - never calling back to ideviceinstaller that would be stuck waiting for a callback with a message where Status == Complete. | |||||
2021-06-02 | mobilesync: Set DeviceLink version to 400 to support iOS 14b4+ | 1 | -1/+1 | ||
Thanks to @darshilgada24 for pointing this out. | |||||
2021-05-25 | tools/idevicecrashreport: Fix illegal filenames on Windows | 1 | -0/+8 | ||
Replace every ':' with '-' since ':' is an illegal character for file names on Windows | |||||
2021-04-13 | common: Add missing *_LIBS and *_CFLAGS to fix build | 1 | -0/+5 | ||
2021-04-06 | tools: Fix usage of LDFLAGS and LDADD. | 1 | -20/+20 | ||
Signed-off-by: orbea <orbea@riseup.net> | |||||
2021-03-05 | tools: Fix entering recovery mode on iOS 14.5+ which now requires a pairing | 1 | -8/+20 | ||
2021-02-17 | Remove redundent `select` call from idevicedebugserverproxy.c | 2 | -11/+2 | ||
- Turns out `socket_receive` anyway internally calls `select` again. Use `socket_receive_timeout` instead. - Remove logging for timeout in socket.c as well, it is not really an error condition | |||||
2021-02-03 | tools: Flip order of winsock2.h and windows.h in idevicedebugserverproxy to ↵ | 1 | -1/+1 | ||
get rid of compiler warning | |||||
2021-02-03 | tools: Fix delays in idevicedebugserverproxy when using SSL | 1 | -23/+23 | ||
Turns out using select() wasn't the best idea for the debugserver connection. libimobildevice already does select internally, and doing it here again would cause delays especially when transferring larger amounts of data. | |||||
2021-02-03 | tools: Fix idevicedebugserverproxy compilation on Windows | 1 | -0/+5 | ||
2021-02-01 | tools: Improve idevicedebugserverproxy with select() and less threads | 1 | -135/+61 | ||
2021-02-01 | debugserver: Return success when a receive timed out but actualy bytes have ↵ | 1 | -1/+1 | ||
been read | |||||
2021-02-01 | idevice: Allow partial reads in idevice_connection_receive_timeout() and ↵ | 1 | -6/+9 | ||
handle timeouts more adequate idevice_connection_receive_timeout(), when in SSL mode, was assuming it should always try to read the exact amount of data specified in `len` parameter. While this works with most protocols that have length fields or fixed sized headers/packets, some others (e.g. debugserver) break because it will request a read but doesn't know the size that is expected to be returned beforehand. This commit will handle timeouts better and return the number of bytes that were read in such cases (instead of returning 0 bytes read + error). Note that in the event of a timeout, IDEVICE_E_TIMEOUT will be returned even though actual data might have been read. The number of bytes read will be returned in recv_bytes. | |||||
2021-01-11 | configure: Make sure to also search for cython3 if cython is not found | 1 | -2/+2 | ||
2021-01-03 | Fixed method visibility in mobilebackup2.pxi API | 1 | -13/+18 | ||
2021-01-03 | Fixed bytes/strings checks in lockdown.pxi for compatibility with Python2/3 | 1 | -3/+3 | ||
2021-01-03 | Fixed bytes/strings check in imobiledevice.pyx for compatibility with Python2/3 | 1 | -1/+1 | ||
2021-01-03 | Fixed debugserver.pxi PyString_AsString compatibility with Python3 | 1 | -1/+6 | ||
2021-01-03 | Fixed AFC afc.pxi definitions for Python2/3 compatibility. Added missing ↵ | 1 | -12/+16 | ||
public method 'remove_path_and_contents' | |||||
2020-12-30 | common: Merge socket changes from libusbmuxd | 4 | -49/+388 | ||
2020-12-13 | idevicescreenshot: Remove unnecessary math functions to find a unique filename | 1 | -15/+23 | ||
Removes repeated malloc/free too, limits the maximum filenames to try to 65535 and fails if no unique filename could be found. I think this limit is VERY generous. If there are really so many files to test against it will also cause an unconveniently long delay, but I felt a lower limit could still be easily reached. | |||||
2020-12-10 | ideviceprovision: Fix date output by adding MAC_EPOCH | 1 | -1/+1 | ||
2020-12-10 | cython: Fix typo in mobilesync.pxi | 1 | -1/+1 | ||
Thanks to @corsac-s for spotting this. | |||||
2020-12-10 | docs: Improve --quiet command line switch description in idevicesyslog man page | 1 | -1/+1 | ||
Thanks to @corsac-s for pointing this out. | |||||
2020-12-10 | include: Fix typo in installation_proxy.h | 1 | -6/+6 | ||
Thanks to @timgates42 for spotting this. | |||||
2020-12-10 | README: Fix typo | 1 | -1/+1 | ||
Thanks to @youngchief-btw for spotting this. | |||||
2020-12-10 | idevicescreenshot: Choose a better filename, prevent overwriting existing files | 1 | -18/+57 | ||
2020-12-10 | idevicedebug: Add --detach option to start an app and exit idevicedebug ↵ | 1 | -0/+16 | ||
without killing the app |