summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Update NEWS with latest changesprereleaseMartin Szulecki2020-06-041-0/+19
|
* Unify usage output with other tools and add project URLsMartin Szulecki2020-06-041-1/+6
|
* Update project URLs in man pageMartin Szulecki2020-06-041-4/+4
|
* Use secure project URL in configure.acMartin Szulecki2020-06-041-1/+1
|
* Do not perform preflight on T2 devicesRick Mark2020-05-073-6/+22
|
* Show debug message upon successful connectionRick Mark2020-05-071-3/+4
|
* Fix configure failing when libimobiledevice is installed in non-standard prefixNikias Bassen2020-04-301-0/+3
|
* fix: Typo in src/Makefile.amMax Kaulmann2020-04-281-1/+1
| | | | CFLAGS for libimobiledevice are correctly used now.
* Fix udev rulesNikias Bassen2020-01-211-4/+4
|
* device: Fix potential deadlock (#130)Nikias Bassen2020-01-171-3/+2
|
* Support T2 chip in restore modeRick Mark2019-12-163-6/+8
|
* Fix compatibility with latest changes in libimobiledeviceNikias Bassen2019-11-112-3/+15
|
* Define _BSD_SOURCE again for older platforms.Nikias Bassen2019-11-022-0/+2
| | | | | While defining _BSD_SOURCE prints deprecation warnings, defining both _DEFAULT_SOURCE and _BSD_SOURCE will not.
* preflight: Prevent possible UaF if usb device is removed while preflight is ↵Nikias Bassen2019-10-071-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.
* device: Make sure to operate on the copy of the device list in device_get_list()Nikias Bassen2019-10-071-1/+1
|
* Replace obsolete _BSD_SOURCE define with _DEFAULT_SOURCENikias Bassen2019-10-072-2/+2
|
* preflight: Let insecure notification proxy terminate when pairing is doneNikias Bassen2019-10-041-2/+6
|
* device: Plug memory leak in error condition when TH_SYN sending failsNikias Bassen2019-09-131-4/+4
|
* Avoid using configuration 5mrmacete2019-07-171-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
* Fix typo (usbmuxd) in READMEFrederik Carlier2019-05-211-1/+1
|
* Updated README.mdNikias Bassen2019-05-161-7/+7
|
* Updated README.mdNikias Bassen2019-05-161-19/+19
|
* Convert README to MarkdownIan Macalinao2019-05-161-49/+34
|
* client: Plug memory leaks in update_client_info()Nikias Bassen2019-03-051-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.
* allow preflight error to pass so simple mode will still workAdam Laurie2019-02-121-1/+3
|
* Allow logging to a dedicated logfileNikias Bassen2019-02-071-16/+35
|
* build: check if clock_gettime() requires -lrt on old GNU systemsMikkel Kamstrup Erlandsen2018-11-291-0/+3
|
* utils: Fix free on invalid pointerNikias Bassen2018-11-291-1/+1
| | | | Credit to tjps see: #100 https://github.com/libimobiledevice/usbmuxd/pull/100
* client: Fix Use-after-Free in handling of SavePairRecord message when ↵Eric Chen2018-11-291-1/+1
| | | | reading device id
* usb: Fix adding hyphen to new style UDIDs by not counting '\0' towards ↵Nikias Bassen2018-10-121-0/+2
| | | | string length
* usb: Add hyphen to new style UDIDs introduced with iPhone XS/XRNikias Bassen2018-10-051-1/+8
|
* preflight: Fix compatibility with latest internal changes to libimobiledeviceNikias Bassen2018-10-022-2/+6
|
* client: Send 'Paired' message when a device's pairing record has been stored ↵Nikias Bassen2018-09-153-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.
* client: Implement ListListeners commandNikias Bassen2018-07-231-4/+117
|
* device: Flush buffer to client when remote side unexpectedly terminates ↵Nikias Bassen2018-05-152-2/+16
| | | | connection
* client: Set socket options for client connections to improve performanceNikias Bassen2018-05-151-0/+12
|
* Remove whitespace errorsNikias Bassen2018-05-091-6/+6
|
* udev: Work around systemd bug related to bind events on Linux 4.12+Bastien Nocera2018-04-181-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
* configure: Add missing check for localtime_r introduced in previous commitNikias Bassen2018-04-091-1/+1
|
* log: Fix timestamps being printed incorrectly when running in foregroundNikias Bassen2018-04-091-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.
* udev: Handle all events only onceRudolf Tammekivi2018-01-311-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.
* udev: ensure that all events relating to device are tagged systemdGavin Li2018-01-312-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.
* usb: Remove leftover debug log outputNikias Bassen2018-01-311-1/+0
|
* Fix typo in error message.Carlos Maddela2018-01-081-1/+1
|
* usb: Fix calculation of RX loop countNikias Bassen2018-01-081-0/+1
|
* usb: Use heap buffer instead of making the usb_device struct largerNikias Bassen2018-01-081-6/+18
| | | | | Since this buffer is only used during device initialization we don't want the usb_device struct to be unecessary big.
* usb: Use libusb asynchronous I/O for getting initial device information.Alexis Ballier2018-01-081-35/+111
| | | | | | | | | usb_device_add may now be called from libusb main loop via the hotplug callbacks. No blocking call must occur there and libusb 1.0.21 now returns an error when trying to perform blocking I/O in this callback. Should fix the error when hotpluging a device reported in #81
* usb: Store the whole device descriptor in struct usb_deviceAlexis Ballier2018-01-081-4/+3
|
* client: Plug memory leakRudolf Tammekivi2017-12-281-0/+1
|
* conf: Report an error if writing to config file failsNikias Bassen2017-10-291-3/+8
|