Skip to content
This repository has been archived by the owner on Jan 31, 2024. It is now read-only.

Update to latest upstream #6

Open
wants to merge 219 commits into
base: msvc/master
Choose a base branch
from
Open
Changes from 1 commit
Commits
Show all changes
219 commits
Select commit Hold shift + click to select a range
25059d4
tools: Fix entering recovery mode on iOS 14.5+ which now requires a p…
nikias Feb 9, 2021
735ac51
tools: Fix usage of LDFLAGS and LDADD.
orbea Apr 6, 2021
4b2f17e
common: Add missing *_LIBS and *_CFLAGS to fix build
nikias Apr 13, 2021
d013602
tools/idevicecrashreport: Fix illegal filenames on Windows
zecops-team May 25, 2021
ca32415
mobilesync: Set DeviceLink version to 400 to support iOS 14b4+
nikias Jun 2, 2021
7eb3583
installation_proxy: Ignore non-status messages instead of terminating…
john7doe Sep 18, 2019
3d85cc0
README: Fix typo
nikias Jun 30, 2021
65fddc7
idevice: Make sure to handle timeout condition for network connection…
nikias Jul 25, 2021
93622ec
idevice: Route OpenSSL reads/writes through internal_connection_*
kabiroberai Jul 25, 2021
19eca85
idevice: Remove unnecessary memcpy from internal_ssl_read()
nikias Jul 26, 2021
ab1c815
Add support for MbedTLS
nikias Jul 27, 2021
5c52551
afc: Suppress compiler warning when compiling without --enable-debug
nikias Jul 27, 2021
2380f7c
Update deprecated autoconf macros and update m4 files
nikias Jul 27, 2021
4405a0f
common: Return proper error codes from userpref_read_pair_record
nikias Jul 29, 2021
8e01e87
Handle error cases in relevant code when retrieving pair record fails
nikias Jul 29, 2021
6c7b503
lockdown: Get DeviceClass to make sure OS version dependent code is e…
nikias Jul 29, 2021
58f3516
lockdown: Replace udid and mux_id members from client struct with ide…
nikias Jul 29, 2021
537766a
idevice: Reset receive length variable in internal_ssl_read retry loo…
nikias Jul 30, 2021
265578a
tools: idevicebackup2: Exit on service startup failure and improve er…
nikias Jul 30, 2021
24abbb9
tools/idevicebackup2: Move some declarations to the start of main fun…
nikias Jul 30, 2021
ce76093
Remove common code in favor of new libimobiledevice-glue
nikias Sep 1, 2021
b7366e4
Updated pkg-config file with libimobiledevice-glue dependency
nikias Sep 1, 2021
46869ab
tools: Fix 'DSO missing from command line' when linking idevicepair o…
nikias Sep 3, 2021
d8daaa8
[github-actions] Add build workflow
nikias Sep 5, 2021
3bb7849
[github-actions] Build with --enable-debug for all platforms
nikias Sep 5, 2021
5a82263
Add build status badge to README.md
nikias Sep 5, 2021
46c4ea0
pkgconfig: Fix libimobiledevice-glue dependency in .pc file
nikias Sep 6, 2021
d64a7a3
Check availability of constructor attribute and use it on Windows in …
nikias Sep 13, 2021
3a10a31
[github-actions] macOS: build for arm64 too
nikias Sep 13, 2021
bd2e446
[github-actions] Add an explicit apt-get update before attempting to …
nikias Sep 21, 2021
b3d35fb
configure: Revert accidentally committed change with git-version-gen
nikias Sep 21, 2021
fa8bfb6
idevice: Add IDEVICE_E_CONNREFUSED and have idevice_connect() return …
nikias Oct 10, 2021
2c6121d
Add Reverse Proxy implementation
nikias Nov 24, 2021
a499cfc
tools: Add two more domains to ideviceinfo to prevent unnecessary war…
nikias Feb 1, 2022
ac89a1f
tools/idevicebackup2: Make sure RemoveItemsNotRestored is always set …
nikias Feb 4, 2022
a64fcc3
tools: Print meaningful error messages when service startup fails
nikias Feb 4, 2022
cc66a40
service: Silence compiler warning when configured without --enable-debug
nikias Feb 4, 2022
ee9104b
companion_proxy: Fix invalid argument passed to plist_dict_merge
nikias Feb 9, 2022
e41dbc3
Add support for wireless pairing
nikias Feb 9, 2022
08aefcd
autoconf: Automatically derive version number from latest git tag
nikias Feb 10, 2022
5b8c9a8
[github-actions] Windows: Prevent -dirty suffix in version string by …
nikias Feb 10, 2022
40b7451
diagnostics_relay: Check for errors after sending requests to service…
Mar 1, 2022
d4629b4
[github-actions] Use windows-2019 instead of windows-latest for now
nikias Mar 1, 2022
10003bc
afc: Some minor code polishing
nikias Mar 25, 2022
b200d5e
tools: Correct misspelled directionary -> dictionary in function name
nikias Mar 29, 2022
02d4549
idevicedebug: Gracefully fail on invalid bundle IDs
Mar 29, 2022
fb7440b
idevicedebug: Only decode response if not OK, otherwise it may cause …
Mar 29, 2022
a39c960
idevicedebug: Terminate QSetLogging command
pachoo Mar 29, 2022
8bfa46b
common: Make sure ETIMEDOUT is defined
nikias Mar 29, 2022
f6873e5
idevice: Make sure ECONNREFUSED is defined
nikias Mar 29, 2022
63fcc65
idevice: win32: Add winsock2.h include for struct sockaddr_storage
nikias Mar 29, 2022
a3622de
reverse_proxy: Make sure ECONNRESET and ETIMEDOUT are defined
nikias Mar 29, 2022
2c2ea70
reverse_proxy: Add asprintf.h include to make sure vasprintf is avail…
nikias Mar 29, 2022
8e08d87
idevicedate: win32: Use %#d instead of %e for strftime format string
nikias Mar 29, 2022
b83bc86
idevicedebugserverproxy: Allow binding to any available port
eliasnaur Mar 29, 2022
fd0619f
3rd_party/libsrp6a: Add windows.h because Windows is weird
nikias Mar 29, 2022
ec93286
idevicecrashreport: Allow filtering crash reports by filename
fr0l Mar 29, 2022
94ed8c4
debugserver: Check return value of asprintf to eliminate compiler war…
Mar 29, 2022
dd52f8f
idevicedebug: Process "Wxx" response as "exited with code xx"
dogben Feb 6, 2020
cea58e5
idevicedebug: Process "Wxx" response as "exited with code xx"
dogben Feb 6, 2020
b08be09
fix zero status
dogben Feb 6, 2020
fa85bb4
implement as documented
dogben Feb 7, 2020
66a56a1
Fix exit status logic
dogben Feb 7, 2020
2f1e066
Add timeout and interrupt handling to debugserver. Fix debugserver_cl…
dogben Feb 11, 2020
8e29efe
Fix compile
dogben Feb 11, 2020
468de40
Handle abort
dogben Feb 11, 2020
abba1e8
More fixes
dogben Feb 11, 2020
310cf5e
Format
dogben Feb 11, 2020
aae9e0d
Reset receive params before killing
dogben Feb 11, 2020
52bea5b
Handle connection failures in debugserver_client_receive_response; al…
dogben Feb 17, 2020
0733156
Remove buggy and redundant debug output
dogben Feb 19, 2020
09b0cd3
idevicedebug: Use log_debug instead of debug_info
nikias Mar 29, 2022
25ca67d
idevicedebug: Use getopt for option parsing
nikias Mar 29, 2022
1ac34c1
idevice: Fix debug message showing function name twice
nikias Mar 29, 2022
5fdb83e
include: Update endianness.h with changes from limd-glue
nikias Apr 1, 2022
7350548
idevicedebug: Improve code readability and fix kill on stop
nikias Apr 2, 2022
afb9a89
idevicedebug: Add 'kill' command to kill a (debuggable) app by bundle ID
nikias Apr 2, 2022
ea6084c
Updated README with pkg-config requirement
nikias Apr 4, 2022
dca3cf8
Documentation fixes
nikias Apr 12, 2022
854ab9a
Add property_list_client_get_service_client() and service_get_connect…
nikias Apr 12, 2022
7a0aedc
Suppress some doxygen warnings by removing obsolete entries from conf…
nikias Apr 12, 2022
1f625b2
idevicebackup2: Allow passing backup password via environment variable
nikias Apr 22, 2022
4a77478
idevice: Fix mistreatment of 0-byte sent cases
kakyoism Jun 27, 2020
7c4858a
Fix a few inconsistent declarations
nikias Apr 22, 2022
5f38282
[clang-tidy] idevicebackup2: use uppercase numeric literals
neheb Dec 24, 2020
3de1317
[clang-tidy] use const pointer parameter
neheb Dec 24, 2020
7804088
[clang-tidy] idevicebackup: Fix bad floating point cast
neheb Dec 24, 2020
95316d8
[clang-tidy] add parentheses to macros
neheb Dec 24, 2020
c461e6d
[clang-tidy] Fix bugprone string compare
neheb Dec 24, 2020
3b5cad2
idevicedebug: Fix bad comparison between pointer and integer
nikias Apr 24, 2022
6cb13f9
tools: Use getopt for option parsing in all tools
nikias Apr 30, 2022
cf2c7d4
[clang-tidy] Do not use else after return
neheb Dec 24, 2020
795af99
idevicebackup2: Fix command line option parsing not processing the ba…
nikias May 1, 2022
3c72864
lockdownd: Fix memory leaks in error conditions
skortela Aug 4, 2021
ed57735
ideviceinfo: Make sure all error messages go to stderr
nikias May 2, 2022
c6f89de
idevice: Fix sign issue in idevice_get_device_list_extended
MarSoft Dec 9, 2021
a070a2e
Initial commit of working packet logger (idevicebtlogger)
doggkruse Mar 7, 2021
aee82af
idevicebtlogger: Cleanup warnings, todos and magic numbers
doggkruse Mar 7, 2021
c0a3a34
idevicebtlogger: Remove debug printing code
doggkruse Mar 7, 2021
3462975
idevicebtlogger: Switch to using DLT_BLUETOOTH_HCI_H4_WITH_PHDR (201)…
doggkruse Mar 7, 2021
881d76c
idevicebtlogger: Simplify by using bt_packet_logger_client_start_serv…
doggkruse Mar 7, 2021
ef94d23
idevicebtlogger: Minor cleanup
doggkruse Mar 7, 2021
4b6e0d7
idevicebtlogger: Add basic man page
doggkruse Mar 8, 2021
3931ede
Updated README.md with idevicebtlogger
doggkruse Mar 8, 2021
5b611c4
idevicebtlogger: update for libimobiledevice-glue
mringwal Jan 12, 2022
be6eca8
idevicebtlogger: add --format option for 'pcap' and 'packetlogger'
mringwal Jan 10, 2022
df1da52
idevicebtlogger: remove dependency on libpcap
mringwal Mar 26, 2022
87a8eb8
idevicebtlogger: Some whitespace/coding style fixes
nikias May 5, 2022
cad15f7
idevicebtlogger: Fix typo in man page and code comment
nikias May 5, 2022
2b48c41
Add new idevice_events_subscribe/unsubscribe API with context
nikias May 9, 2022
dd8a2de
instproxy: Use synchronous mode when callbacks are NULL, as documented
marcprux Mar 10, 2022
5722838
idevice: Restore original behavior for idevice_event_unsubscribe()
nikias May 10, 2022
dec0438
idevicebackup2: Fix option parsing
nikias May 10, 2022
12394bc
idevicesyslog: Update to reflect color macro name change in libimobil…
nikias May 23, 2022
5b4ba89
Remove lockdown.h include from lockdown.h
nikias May 31, 2022
93c25b7
tools: Fix idevicebackup2 option parsing for --password option
nikias Jun 9, 2022
32d531a
idevice: Fix OpenSSL 3.0 internal error on read timeout
pudge62 Jan 31, 2022
2eec1b9
idevicedebugserverproxy: Add support for 'qLaunchGDBServer' command o…
pudge62 Sep 14, 2021
0d9c35a
[github-actions] Add a scheduled build every 1st of the month so we a…
nikias Aug 24, 2022
fe82727
Allow using limd as a submodule
kabiroberai Sep 4, 2022
377dda2
Support OpenSSL built without OPENSSL_ENGINE
kabiroberai Sep 4, 2022
b5ce444
Fix iOS SDK build
kabiroberai Sep 4, 2022
ef7cf8e
restore: Remove incorrect invocation of free() in restored_get_value
nikias Sep 14, 2022
5debcee
mobilebackup: Fix version check to allow operability with really old …
nikias Oct 4, 2022
b314f04
lockdown: Fix error parsing for older iOS versions
nikias Oct 4, 2022
a6775bc
tools: Add idevicedevmodectl tool
nikias Dec 10, 2022
f781905
tools/ideviceimagemounter: Notify user of missing Developer Mode on i…
nikias Dec 10, 2022
06f212e
[github-actions] Fix build workflow for Linux/ubuntu
nikias Dec 10, 2022
7a8e432
idevicebackup2: Fix missing break in switch case statement
nikias Dec 10, 2022
8455d43
idevice: Simplify TLS version selection code for older devices
nikias Jan 11, 2023
a15a316
idevice: Fix connections to <= iOS 5 devices with OpenSSL 3
nikias Jan 11, 2023
9a5e78f
idevice: Use more reliable version check macro for OpenSSL 3 specific…
nikias Jan 11, 2023
c797c2a
reverse_proxy: Fix use-after-free
nikias Feb 21, 2023
cc540a2
3rd_party: Prevent installation of internal headers
nikias Mar 1, 2023
963083b
installation_proxy: Handle BundleIDs in instproxy_client_options_add
nikias Mar 23, 2023
eda2c5e
Updated to use latest libplist API changes
nikias Apr 21, 2023
860ffb7
git-version-gen: Prevent multiple lines of output
nikias Apr 30, 2023
a172604
idevice: Use network addresses as is from what we get from (lib)usbmuxd
nikias Jun 27, 2023
806ab8d
idevice: Fix network address handling in other code paths too
nikias Jun 28, 2023
23c1d30
idevice: Add missing include for Windows
nikias Jun 28, 2023
81b12f0
tools/idevicedevmodectl: Add missing include
nikias Jun 29, 2023
643a46c
tools/idevicedebug: Add missing default case for switch statement
nikias Jun 29, 2023
f4c30d5
3rd_party/ed25519: Silence compiler warning about missing return valu…
nikias Jun 30, 2023
52ab7b7
3rd_party/libsrp6a-sha512: Update function definitions to modern style
nikias Jun 30, 2023
474fd92
3rd_party/libsrp6a-sha512: Updated to work with OpenSSL 3.0+ API
nikias Jul 4, 2023
e57b6e7
Updated OpenSSL-specific code to use OpenSSL 3.0+ API
nikias Jul 5, 2023
8163ca0
Silence (v)asprintf related compiler warnings
nikias Jul 5, 2023
6fc41f5
tools/idevicecrashreport: Silence compiler warning
nikias Jul 5, 2023
ba2fb48
automake: Reorder CFLAGS to fix build issues and use correct SSL libr…
nikias Oct 6, 2023
04c0233
[github-actions] Update checkout and upload-artifact to v3
nikias Oct 6, 2023
9ecd81d
Fix iOS 1 SSL connection
tihmstar Dec 12, 2023
9f29d3b
Fix idevicebackup2 man page
nikias Dec 12, 2023
5452024
sbservices: Read setIconState response
dnicolson Nov 16, 2023
8819a30
Fix GitHub Action for Cython on macOS
dnicolson Nov 24, 2023
a7f993d
cython: Fix Python 3 LockdownClient exception
dnicolson Nov 23, 2023
b18bfef
Remove bashisms in configure.ac
l-pt May 7, 2023
54135e4
mobilebackup: Add missing include
nikias Dec 15, 2023
d86140f
lockdown-cu: Fix the build with LibreSSL >= 3.5.0
orbea Apr 11, 2023
d872130
idevice: Update for LibreSSL >= 3.6.0
orbea Apr 11, 2023
d379401
idevicedevmodectl: Include unistd.h for usleep()
kraj May 10, 2023
76f924c
idevicesyslog: Allow writing output to a file with command line option
nikias Dec 22, 2023
7f781eb
tools: Add afcclient utility
nikias Dec 30, 2023
4cb84a7
Updated README
nikias Dec 30, 2023
f723a44
tools/idevicedevmodectl: Fix action success check and device reboot d…
nikias Jan 11, 2024
63bbac5
Move LIBIMOBILEDEVICE_API to public headers
nikias Jan 31, 2024
0bdef85
Add afc_strerror function to interface
nikias Jan 31, 2024
3c88faf
tools/afcclient: Print human readable description of AFC error code o…
nikias Jan 31, 2024
73b6fd1
tools/afcclient: Allow removing non-empty directories with -r
nikias Feb 1, 2024
7b1faa0
Add libimobiledevice_version() function to interface
nikias Mar 16, 2024
49f4ceb
autoconf: Add LibreSSL specific check
nikias Mar 17, 2024
9649448
tools: Fix memory leak in idevicedevmodectl
nikias Mar 27, 2024
fb1dec7
cython: fixed notification_proxy callback gil lock
aymenim Mar 15, 2016
9eee3d1
cython: Allow passing null to lockdown set value
aymenim Mar 21, 2016
59ec38c
cython: Fix cython3 noexcept compilation error
IridiumXOR Jan 11, 2024
1ec2c2c
cython: Set explicit language_level to 3str
nikias Apr 1, 2024
3cea605
[github-actions] Use newer cython version (macOS/Linux)
nikias Apr 2, 2024
3969bc9
autoconf: Require cython 3.0 for python bindings
nikias Apr 2, 2024
5f08342
automake: Prevent `dist` or `distcheck` when uncommitted changes are …
nikias Apr 16, 2024
9d74aed
libsrp6a-sha512: disable BN_mod_exp_mont_word() with LibreSSL
orbea Apr 23, 2024
80d5f46
common/userpref: remove X509V3_EXT_cleanup()
orbea Apr 23, 2024
f2d3d40
[github-actions] Update actions in build workflow to newer versions
nikias Apr 27, 2024
77c727b
[github-actions] Fix cython installation for macOS build
nikias Apr 28, 2024
469d21c
common: Add libimobiledevice-glue to dependencies
nikias May 16, 2024
d4efb4e
tools/afcclient: Allow get folder from device to local.
tomriddly Apr 28, 2024
8bed93c
tools/afcclient: Allow put directory to device
tomriddly Apr 28, 2024
d2374c3
.gitignore: Ignore build target for afcclient
tomriddly Apr 28, 2024
3d2ef97
tools/afcclient: get/put operations use '-f' to allow overwrite, '-r'…
tomriddly May 2, 2024
db0e022
tools/afcclient: Update get/put options in help message
tomriddly May 2, 2024
d4bd267
docs/Makefile.am: add man doc build for afcclient
tomriddly May 2, 2024
af3d102
docs: Update manpage for afcclient
tomriddly May 2, 2024
753844b
tools/afcclient: Prevent too much blank lines from recursive put
tomriddly May 2, 2024
80e13a3
tools/afcclient: Fix build for Windows
nikias May 18, 2024
9ccc522
tools/afcclient: Add missing argument count check for `get` command
nikias May 20, 2024
ed0d66d
Update libimobiledevice-glue dependency to 1.3.0 and use its SHA1 imp…
nikias Jun 27, 2024
68df374
Add support for iOS 17+ Personalized Developer Disk image mounting
nikias Jun 27, 2024
87788ae
Updated README.md to mention libtatsu dependency
nikias Jun 27, 2024
927898c
tools/afcclient: Add missing time.h header.
nikias Jun 27, 2024
d1a98e0
[github-actions] Fix build workflow for new libtatsu dependency
nikias Jun 27, 2024
2a0a6d5
tools: Fix heap buffer overflow in ideviceimagemounter
nikias Jul 1, 2024
42f2553
tools: Fix typo in Makefile.am regarding idevicebtlogger_CFLAGS
nikias Aug 7, 2024
ed9703d
tools: Add detection and note about passcode requirement for iOS 16.1
nikias Sep 16, 2024
8811029
3rd_party/libsrp6a: Remove unnecessary allocator code and just use ma…
nikias Oct 8, 2024
c60d70c
win32: Add missing include for Sleep
nikias Oct 22, 2024
12c1c5e
Updated README
nikias Oct 22, 2024
2726ee5
idevicecrashreport: Allow removing crash logs without copying.
nikias Oct 25, 2024
dc445fd
docs: Update manpage for idevicecrashreport
nikias Oct 25, 2024
205fd58
idevice: Use proper cast for pointer to fd
nikias Oct 26, 2024
3b5d3e5
tools: Some Makefile fine-tuning
nikias Oct 27, 2024
5aebbc0
configure: Fine-tuning for MinGW/msys build
nikias Oct 27, 2024
ba829e6
tools: Add --insecure option to idevicenotificationproxy tool
nikias Nov 14, 2024
bcced6c
Fix attempts to detect Windows using _WIN32
mrexodia Nov 27, 2024
563f912
Switch to better initializer strategy
mrexodia Nov 27, 2024
9bc95a0
Fix compilation on MSVC
mrexodia Nov 27, 2024
b9b78f2
[github-actions] Run build workflow on pull_request
nikias Nov 29, 2024
a911066
[github-actions] Bump dawidd6/action-download-artifact from 3 to 6
nikias Nov 29, 2024
add40b9
tools: Fix build due to missing sys/stat.h
nikias Nov 29, 2024
ac617a8
Updated ax_python_devel.m4
nikias Nov 29, 2024
c8cdf20
configure: Remove unused check
nikias Dec 2, 2024
1b09adc
tools/idevicebackup2: Fix free disk space calculation
nikias Jan 6, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
idevicebtlogger: update for libimobiledevice-glue
mringwal authored and nikias committed May 5, 2022
commit 5b611c495910155e2c30333761adec0793313ab4
2 changes: 1 addition & 1 deletion src/bt_packet_logger.h
Original file line number Diff line number Diff line change
@@ -24,7 +24,7 @@

#include "libimobiledevice/bt_packet_logger.h"
#include "service.h"
#include "common/thread.h"
#include <libimobiledevice-glue/thread.h>

struct bt_packet_logger_client_private {
service_client_t parent;