Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2019-11-11 | Fix compatibility with latest changes in libimobiledevice | Nikias Bassen | 1 | -3/+6 | |
2019-10-07 | preflight: Prevent possible UaF if usb device is removed while preflight is ↵ | Nikias Bassen | 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-04 | preflight: Let insecure notification proxy terminate when pairing is done | Nikias Bassen | 1 | -2/+6 | |
2019-02-12 | allow preflight error to pass so simple mode will still work | Adam Laurie | 1 | -1/+3 | |
2018-10-02 | preflight: Fix compatibility with latest internal changes to libimobiledevice | Nikias Bassen | 1 | -1/+5 | |
2014-10-06 | Update and slightly cleanup copyright headers | Martin Szulecki | 1 | -18/+17 | |
2014-04-16 | preflight: Unset preflight callback data when no longer needed to prevent ↵ | Nikias Bassen | 1 | -0/+2 | |
segfault | |||||
2014-02-15 | preflight: create preflight worker as detached thread and handle errors | Nikias Bassen | 1 | -1/+12 | |
2014-01-09 | removed trailing \n from usbmuxd_log() messages | Nikias Bassen | 1 | -1/+1 | |
2013-12-27 | preflight: check for device record before trying to read host id | Nikias Bassen | 1 | -10/+15 | |
2013-12-27 | preflight: replace idevice_event_* with thread safe implementation | Nikias Bassen | 1 | -11/+13 | |
idevice_event_subscribe() calls usbmuxd_subscribe() which will start a thread waiting for device add/remove events. But this implementation is not able to handle more than one "subscription". However the preflight worker will start a thread for _each_ device resulting in a really messed up situation if more than one device is attached at the same time. This fix will use usbmuxd's internal device_remove function calling a preflight callback to make this implementation thread safe. | |||||
2013-12-13 | add support for reading and writing config and pair record files | Nikias Bassen | 1 | -6/+5 | |
2013-11-04 | preflight: Add messages to indicate start and finish of preflight process | Martin Szulecki | 1 | -0/+9 | |
2013-11-04 | preflight: Make device visible during trust dialog pairing and handle unplug | Martin Szulecki | 1 | -5/+27 | |
The usbmuxd implementation on Win/OS X does allow enumerating and accessing the device during the "trust dialog" pairing process. We now also exit the waiting loop during unplugging of a device while waiting for the trust dialog to be dismissed. | |||||
2013-11-04 | preflight: Add lockdownd prefix to name of set_untrusted_host_buid() | Martin Szulecki | 1 | -3/+3 | |
2013-10-09 | preflight: define extern userpref_remove_device_record | Nikias Bassen | 1 | -0/+2 | |
2013-10-09 | preflight: Free version string in all cases to prevent memory leak | Martin Szulecki | 1 | -3/+11 | |
2013-10-08 | preflight: plug small memory leak | Nikias Bassen | 1 | -0/+2 | |
2013-09-24 | preflight: don't wait for trust if device is at setup screen | Nikias Bassen | 1 | -1/+6 | |
2013-09-24 | preflight: handle invalid pair records properly | Nikias Bassen | 1 | -3/+17 | |
2013-09-19 | preflight: Trigger new trust dialog if user denied pairing before | Martin Szulecki | 1 | -0/+8 | |
This changes allows to replug a device to trigger a new trust dialog if the user did deny the pairing before. | |||||
2013-09-19 | preflight: Use userpref_get_system_buid() instead of hardcoded path | Martin Szulecki | 1 | -4/+2 | |
2013-09-19 | preflight: Allow pre iOS 6 devices to become visible if pairing fails | Martin Szulecki | 1 | -6/+11 | |
This allows any client to react and handle pairing errors which includes password protected devices and alike. | |||||
2013-09-19 | preflight: Fix some comments to comply to C89 | Martin Szulecki | 1 | -4/+4 | |
2013-09-19 | added preflight worker implementation to handle initial device pairing | Nikias Bassen | 1 | -0/+271 | |