summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
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
2020-06-04Use secure project URL in configure.acGravatar Martin Szulecki1-1/+1
2020-05-07Do not perform preflight on T2 devicesGravatar Rick Mark3-6/+22
2020-05-07Show debug message upon successful connectionGravatar Rick Mark1-3/+4
2020-04-30Fix configure failing when libimobiledevice is installed in non-standard prefixGravatar Nikias Bassen1-0/+3
2020-04-28fix: Typo in src/Makefile.amGravatar Max Kaulmann1-1/+1
CFLAGS for libimobiledevice are correctly used now.
2020-01-21Fix udev rulesGravatar Nikias Bassen1-4/+4
2020-01-17device: Fix potential deadlock (#130)Gravatar Nikias Bassen1-3/+2
2019-12-16Support T2 chip in restore modeGravatar Rick Mark3-6/+8
2019-11-11Fix compatibility with latest changes in libimobiledeviceGravatar Nikias Bassen2-3/+15
2019-11-02Define _BSD_SOURCE again for older platforms.Gravatar Nikias Bassen2-0/+2
While defining _BSD_SOURCE prints deprecation warnings, defining both _DEFAULT_SOURCE and _BSD_SOURCE will not.
2019-10-07preflight: Prevent possible UaF if usb device is removed while preflight is ↵Gravatar Nikias Bassen1-0/+5
in progress The device serial number is only used by reference, however since the preflight helper runs in a separate thread the usb device might be invalidated before the preflight operation is complete, leading to a use-after-free when passing on the device info, followed by accessing the device serial number. By copying the serial number this can be avoided.
2019-10-07device: Make sure to operate on the copy of the device list in device_get_list()Gravatar Nikias Bassen1-1/+1
2019-10-07Replace obsolete _BSD_SOURCE define with _DEFAULT_SOURCEGravatar Nikias Bassen2-2/+2
2019-10-04preflight: Let insecure notification proxy terminate when pairing is doneGravatar Nikias Bassen1-2/+6
2019-09-13device: Plug memory leak in error condition when TH_SYN sending failsGravatar Nikias Bassen1-4/+4
2019-07-17Avoid using configuration 5Gravatar mrmacete1-4/+8
- this fixes setting configuration for iOS 11 devices inside virtual machines which caused timeout and subsequent reboot of the device when unplugged from USB
2019-05-21Fix typo (usbmuxd) in READMEGravatar Frederik Carlier1-1/+1
2019-05-16Updated README.mdGravatar Nikias Bassen1-7/+7
2019-05-16Updated README.mdGravatar Nikias Bassen1-19/+19
2019-05-16Convert README to MarkdownGravatar Ian Macalinao1-49/+34
2019-03-05client: Plug memory leaks in update_client_info()Gravatar Nikias Bassen1-13/+4
plist_get_string_val() was used to get the string values of the respective nodes, however those strings were never freed. Improved by simply copying the nodes instead.