Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2020-06-08 | Improve and unify log message output for client, device and config | 3 | -19/+19 | ||
2020-06-08 | Log client process name alongside pid if possible on accept and disconnect | 1 | -5/+44 | ||
This helps identifing a problematic client software much quicker. | |||||
2020-06-08 | Use libusb_set_option() to set debug level depending on libusb version | 1 | -1/+5 | ||
2020-06-07 | Use more descriptive libusb_error_name() instead of numeric codes | 1 | -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-07 | Map debug to log levels and enable debug output for libusb | 1 | -1/+3 | ||
2020-06-07 | Use helper to show current libusb version instead of hardcoding it | 1 | -1/+2 | ||
2020-06-04 | Update NEWS with latest changes | 1 | -0/+19 | ||
2020-06-04 | Unify usage output with other tools and add project URLs | 1 | -1/+6 | ||
2020-06-04 | Update project URLs in man page | 1 | -4/+4 | ||
2020-06-04 | Use secure project URL in configure.ac | 1 | -1/+1 | ||
2020-05-07 | Do not perform preflight on T2 devices | 3 | -6/+22 | ||
2020-05-07 | Show debug message upon successful connection | 1 | -3/+4 | ||
2020-04-30 | Fix configure failing when libimobiledevice is installed in non-standard prefix | 1 | -0/+3 | ||
2020-04-28 | fix: Typo in src/Makefile.am | 1 | -1/+1 | ||
CFLAGS for libimobiledevice are correctly used now. | |||||
2020-01-21 | Fix udev rules | 1 | -4/+4 | ||
2020-01-17 | device: Fix potential deadlock (#130) | 1 | -3/+2 | ||
2019-12-16 | Support T2 chip in restore mode | 3 | -6/+8 | ||
2019-11-11 | Fix compatibility with latest changes in libimobiledevice | 2 | -3/+15 | ||
2019-11-02 | Define _BSD_SOURCE again for older platforms. | 2 | -0/+2 | ||
While defining _BSD_SOURCE prints deprecation warnings, defining both _DEFAULT_SOURCE and _BSD_SOURCE will not. | |||||
2019-10-07 | preflight: Prevent possible UaF if usb device is removed while preflight is ↵ | 1 | -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-07 | device: Make sure to operate on the copy of the device list in device_get_list() | 1 | -1/+1 | ||
2019-10-07 | Replace obsolete _BSD_SOURCE define with _DEFAULT_SOURCE | 2 | -2/+2 | ||
2019-10-04 | preflight: Let insecure notification proxy terminate when pairing is done | 1 | -2/+6 | ||
2019-09-13 | device: Plug memory leak in error condition when TH_SYN sending fails | 1 | -4/+4 | ||
2019-07-17 | Avoid using configuration 5 | 1 | -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-21 | Fix typo (usbmuxd) in README | 1 | -1/+1 | ||
2019-05-16 | Updated README.md | 1 | -7/+7 | ||
2019-05-16 | Updated README.md | 1 | -19/+19 | ||
2019-05-16 | Convert README to Markdown | 1 | -49/+34 | ||
2019-03-05 | client: Plug memory leaks in update_client_info() | 1 | -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. | |||||
2019-02-12 | allow preflight error to pass so simple mode will still work | 1 | -1/+3 | ||
2019-02-07 | Allow logging to a dedicated logfile | 1 | -16/+35 | ||
2018-11-29 | build: check if clock_gettime() requires -lrt on old GNU systems | 1 | -0/+3 | ||
2018-11-29 | utils: Fix free on invalid pointer | 1 | -1/+1 | ||
Credit to tjps see: #100 https://github.com/libimobiledevice/usbmuxd/pull/100 | |||||
2018-11-29 | client: Fix Use-after-Free in handling of SavePairRecord message when ↵ | 1 | -1/+1 | ||
reading device id | |||||
2018-10-12 | usb: Fix adding hyphen to new style UDIDs by not counting '\0' towards ↵ | 1 | -0/+2 | ||
string length | |||||
2018-10-05 | usb: Add hyphen to new style UDIDs introduced with iPhone XS/XR | 1 | -1/+8 | ||
2018-10-02 | preflight: Fix compatibility with latest internal changes to libimobiledevice | 2 | -2/+6 | ||
2018-09-15 | client: Send 'Paired' message when a device's pairing record has been stored ↵ | 3 | -1/+60 | ||
successfully This requires the SavePairRecord message sent from the client to contain a usbmux device id so the device can be matched accordingly. For the record: This is the original behavior. | |||||
2018-07-23 | client: Implement ListListeners command | 1 | -4/+117 | ||
2018-05-15 | device: Flush buffer to client when remote side unexpectedly terminates ↵ | 2 | -2/+16 | ||
connection | |||||
2018-05-15 | client: Set socket options for client connections to improve performance | 1 | -0/+12 | ||
2018-05-09 | Remove whitespace errors | 1 | -6/+6 | ||
2018-04-18 | udev: Work around systemd bug related to bind events on Linux 4.12+ | 1 | -0/+3 | ||
Make sure that udev doesn't lose our properties when bind events come in, as implemented in kernels 4.12+. See https://github.com/systemd/systemd/issues/8221 and https://github.com/systemd/systemd/issues/7109 | |||||
2018-04-09 | configure: Add missing check for localtime_r introduced in previous commit | 1 | -1/+1 | ||
2018-04-09 | log: Fix timestamps being printed incorrectly when running in foreground | 1 | -5/+11 | ||
Due to usage of wrong function (get_tick_count) the timestamps have been printed incorrectly based on clock_gettime. This commit fixes it by using gettimeofday correctly and also makes sure that this is thread-safe by using localtime_r if available. Furthermore, this commit will also have the effect that when logging through syslog we don't determine the current time anymore because the timestamp is not even used. | |||||
2018-01-31 | udev: Handle all events only once | 1 | -3/+3 | ||
This fixes spontaneous USB reconfiguration causing "remove" event to be sent to the daemon, which causes it to close itself if it did not have enough time to connect to phone. | |||||
2018-01-31 | udev: ensure that all events relating to device are tagged systemd | 2 | -3/+6 | ||
systemd will not restart the usbmuxd service the after the first time it is plugged in if it does not receive the "remove" events, which also happen to lack the idVendor and idProduct attributes, so use ENV{PRODUCT} instead. | |||||
2018-01-31 | usb: Remove leftover debug log output | 1 | -1/+0 | ||
2018-01-08 | Fix typo in error message. | 1 | -1/+1 | ||