summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2021-09-06[github-actions] Add missing dependency in build workflowGravatar Nikias Bassen1-3/+10
2021-09-06[github-actions] Print config.log on errorGravatar Nikias Bassen1-0/+3
2021-09-06[github-actions] Add build workflowGravatar Nikias Bassen1-0/+62
2021-09-01Remove common code in favor of new libimobiledevice-glueGravatar Nikias Bassen10-357/+74
2021-08-31Update deprecated autoconf macros and update m4 filesGravatar Nikias Bassen2-9/+8
2021-08-30preflight: Check platform before attempting to preflightGravatar Nikias Bassen1-7/+25
2021-08-02preflight: Reflect device_class member addition to struct idevice_privateGravatar Nikias Bassen1-0/+2
2021-06-30README: Fix typoGravatar Nikias Bassen1-1/+1
2021-05-08usb: Enable Apple Silicon restore modeGravatar Benjamin BOURGEAIS2-1/+3
2021-05-08udev: Add Apple Silicon restore mode to rulesGravatar Benjamin BOURGEAIS1-4/+4
2021-01-20Don't call libusb_set_option if libusb_init failsGravatar Frederik Carlier1-5/+5
2021-01-15configure.ac: Drop AC_FUNC_MALLOC/REALLOC and use AC_CHECK_FUNCS instead to ↵Gravatar Nikias Bassen1-3/+1
allow cross compiliation
2021-01-11Add option to allow changing the location of or disabling the pidfileGravatar Nikias Bassen1-37/+59
2021-01-11Fix parsing -S as short option for --socketGravatar Nikias Bassen1-3/+3
2021-01-10Allow specifying a custom listen address:port or unix socketGravatar Nikias Bassen1-20/+167
2021-01-09Fix typo in usbmuxd-proto.hGravatar Nikias Bassen1-1/+1
Thanks to @timgates32 for spotting this.
2021-01-09usb: Don't warn about old configuration descriptor if device is unconfiguredGravatar Nikias Bassen1-1/+3
2021-01-09usb: Allow configuration 5 after verifying it is actualy usableGravatar Nikias Bassen1-1/+25
VMware on macOS somehow exposes a bad configuration 5 for iDevices. Trying to use it breaks things and can end up in a kernel panic on the device. The code change introduced with this commit tries its best to make sure the USB configuration 5 is not 'bad' before switching to it, and otherwise falling back to configuration 4.
2020-08-05device: Prevent calling client_close() from connection_teardown() when ↵Gravatar Nikias Bassen1-0/+1
called from device_abort_connect() ... which itself is only called from within client_close()
2020-08-02device: Add payload type 5 support to device_control_input()Gravatar Nikias Bassen1-0/+7
2020-08-02device: Add device id to device_control_input() log messagesGravatar Nikias Bassen1-6/+6
2020-08-02device: Remove unnecessary copy in device_control_input() loggingGravatar Nikias Bassen1-12/+4
2020-08-02client: Prevent UaF in client_close() by checking if client is validGravatar Nikias Bassen1-1/+14
2020-07-30client: First go at renaming key internal functions for easier refactoringGravatar Martin Szulecki1-28/+28
2020-07-30main: Increase listen socket backlog sizeGravatar Nikias Bassen1-1/+1
In environments with a larger number of devices, especially when these are connected at the time usbmuxd starts, there will be a lot of simultaneous connection attemps. With a backlog size of 5 these connection attempts will easily get a ECONNREFUSED thus failing to perform the required preflight operations. Increasing this to 256 will help to mitigate this.
2020-07-30Fix typo in NEWS for last release notesGravatar Martin Szulecki1-1/+1
2020-06-15Post release version bump to 1.1.2Gravatar Martin Szulecki1-1/+1
2020-06-15Update NEWS with latest changes1.1.1Gravatar Martin Szulecki1-1/+8
2020-06-13Add "contributing" section to README.mdGravatar Martin Szulecki1-0/+19
2020-06-13Update project URL in man pageGravatar Martin Szulecki1-1/+1
2020-06-13Update README with Apple trademarksGravatar Nikias Bassen1-1/+2
2020-06-13Improve features section in README.mdGravatar Martin Szulecki1-7/+16
2020-06-13Improve README.md with feature, installation and usage sectionsGravatar Martin Szulecki1-47/+85
2020-06-09Apply changes towards a project wide common "autogen.sh" fileGravatar Martin Szulecki1-15/+27
2020-06-09Update libplist and libimobiledevice version requirementsGravatar Nikias Bassen1-2/+2
2020-06-08Remove trailing whitespace errors from all filesGravatar Martin Szulecki2-3/+3
2020-06-08Make sure README.md file is added to distribution archiveGravatar Martin Szulecki1-1/+2
2020-06-08Unfold automake variables into multiple lines for maintainabilityGravatar Martin Szulecki2-13/+29
2020-06-08Improve README.md content markdown, update links and creditsGravatar Martin Szulecki1-14/+18
2020-06-08Extend libusb version log output on startup to include micro version, tooGravatar Martin Szulecki1-1/+1
2020-06-08Add more logging to catch more possible cases in device_control_input()Gravatar Martin Szulecki1-0/+3
2020-06-08Improve and unify log message output for client, device and configGravatar Martin Szulecki3-19/+19
2020-06-08Log client process name alongside pid if possible on accept and disconnectGravatar Martin Szulecki1-5/+44
This helps identifing a problematic client software much quicker.
2020-06-08Use libusb_set_option() to set debug level depending on libusb versionGravatar Martin Szulecki1-1/+5
2020-06-07Use more descriptive libusb_error_name() instead of numeric codesGravatar Martin Szulecki1-23/+23
This makes it easier to recognize the related libusb error code in the logs rather than numeric error codes which needed to be looked up in the documentation
2020-06-07Map debug to log levels and enable debug output for libusbGravatar Martin Szulecki1-1/+3
2020-06-07Use helper to show current libusb version instead of hardcoding itGravatar Martin Szulecki1-1/+2
2020-06-04Update NEWS with latest changesGravatar Martin Szulecki1-0/+19
2020-06-04Unify usage output with other tools and add project URLsGravatar Martin Szulecki1-1/+6
2020-06-04Update project URLs in man pageGravatar Martin Szulecki1-4/+4