Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2010-06-17 | Fix segfault when device initialization fails | Hector Martin | 1 | -0/+1 | |
2010-06-17 | Remove spurious newline in message | Hector Martin | 1 | -1/+1 | |
2010-06-13 | Abort processing for some client errors (instead of crashing) | Hector Martin | 1 | -0/+3 | |
Missing 'return' statements caused the code to keep running on a deallocated client, which would cause the server to crash. | |||||
2010-06-12 | Actually enable the new protocol | Hector Martin | 1 | -0/+1 | |
2010-06-12 | These patches get usbmuxd compiling/working on FreeBSD. With minor changes, ↵ | Jacob Myers | 1 | -1/+1 | |
it could work on other BSD's also. | |||||
2010-05-26 | Add protocol version 1 (plist based) support using libplist | Nikias Bassen | 2 | -13/+191 | |
2010-05-26 | usbmuxd: rename notify_device to notify_device_add; added notify_device_remove | Nikias Bassen | 1 | -4/+9 | |
2010-05-25 | Detach kernel drivers before changing configurations | Hector Martin | 1 | -0/+20 | |
This is especially useful when bConfigurationValue is 2, which tends to be a mixed HID/USB-Audio configuration that the kernel likes to use. Otherwise usbmuxd cannot change the configuration. | |||||
2010-05-18 | Parse out interface/endpoint descriptors instead of hardcoding them | Hector Martin | 2 | -13/+53 | |
This should make usbmuxd work with devices in recovery mode | |||||
2010-05-11 | Make max_payload unsigned toov1.0.4 | Hector Martin | 1 | -1/+1 | |
2010-05-11 | Fix aborts due to transmit window overflow | Hector Martin | 1 | -1/+6 | |
c0b02222 made conn->sendable unsigned. If the device reduces the window after we've sent too much data already, it can become negative, overflow, and cause connection aborts when we send too much data. Fix this by checking for this condition and setting conn->sendable to 0. Thanks to Thomas Jost and Nikias Bassen for debugging this issue. | |||||
2010-04-08 | Ignore SIGPIPE, otherwise usbmuxd might shut down on connection abort | Nikias Bassen | 1 | -0/+1 | |
2010-04-08 | OSX: add workaround for missing ppoll system call | Nikias Bassen | 1 | -0/+15 | |
2010-04-04 | Detect the iPad and let usbmuxd talk to it | Martin Szulecki | 1 | -1/+1 | |
2010-02-07 | Remove silly null statementv1.0.2 | Hector Martin | 1 | -1/+1 | |
2010-02-07 | Clean up CMakeLists (inspired by Gentoo patch) | Hector Martin | 1 | -2/+1 | |
2010-02-01 | Don't crash on TCP junk during device init | Hector Martin | 1 | -3/+9 | |
2010-01-30 | Require explicit username to drop privs | Hector Martin | 1 | -7/+11 | |
2010-01-30 | Do not attempt to drop privs to root | Hector Martin | 1 | -24/+27 | |
2010-01-24 | Clean up packet size types and add some paranoia | Hector Martin | 4 | -21/+35 | |
None of this should fix an exploit, it's just healthy paranoia. | |||||
2010-01-24 | Security fix: check cumulative packet size for split device packets | Hector Martin | 1 | -0/+5 | |
2010-01-24 | Use -Wall globally | Hector Martin | 1 | -1/+2 | |
2009-12-07 | Get rid of SHORT_NOT_OK flag for USB sends | Hector Martin | 1 | -2/+0 | |
This flag is useful for reads only (and we don't want it on our reads anyway). In DEBUG mode, the USB kernel driver is anal about this useless flag and reports an error. | |||||
2009-10-31 | Fix signal handling and work around a udev bug | Hector Martin | 1 | -4/+20 | |
Switch to ppoll() to avoid a race condition while handling signals (see the ppoll/pselect manpages) and also work around the udev bug that causes child processes to inherit udev's signal mask (which masks everything). | |||||
2009-10-31 | Fix USB pid range check: was trying to claim all Apple devices | Hector Martin | 1 | -1/+1 | |
2009-10-28 | Add build time reminder about creating a user | Hector Martin | 1 | -0/+6 | |
2009-10-25 | Add missing license headers and make them consistent | Hector Martin | 9 | -9/+19 | |
2009-10-12 | Make some log messages more consistent | Hector Martin | 1 | -4/+4 | |
2009-10-12 | Downgrade "no connection for packet" message loglevel too | Hector Martin | 1 | -1/+1 | |
Also happens after connection is closed by the host and the like, to be expected. | |||||
2009-10-12 | optimize: persist fdlist for duration of main_loop | Hector Martin | 1 | -2/+3 | |
constant malloc and realloc was wasting lots of time | |||||
2009-10-12 | optimize: considerable CPU usage was due to needless ops for unlogged messages | Hector Martin | 1 | -3/+3 | |
2009-10-12 | Downgrade unknown client fd message loglevel | Hector Martin | 1 | -1/+1 | |
It can happen sometimes when the phone and the client close at the same time (during the same mainloop iteration) and the like, it's not important when it shows up during connection teardown. | |||||
2009-10-10 | Disable polling in udev mode, use udev to signal device discovery | Hector Martin | 3 | -16/+56 | |
2009-10-03 | Require libusb-1.0.3 and hardcode explicit ZLP logic | Hector Martin | 2 | -26/+0 | |
1.0.3 has the 0-byte transaction fix. The saga continues on the libusb trac. Whenever they add the ZLP flag we can get rid of the 0-byte logic and just set it. | |||||
2009-09-23 | Match a range of supported USB IDs and make iPod Touch 64GB work | Martin Szulecki | 2 | -10/+4 | |
2009-09-08 | Fix compile under Darwin with more includes, also silences some warnings. | Nikias Bassen | 1 | -0/+1 | |
2009-08-28 | usb-linux: use libusb_get_max_packet_size() instead of custom code. | Nikias Bassen | 1 | -17/+2 | |
2009-08-26 | Add version information. | Nikias Bassen | 2 | -2/+2 | |
2009-08-25 | Make usbmuxd_connect work again, MESSAGE_CONNECT processing was broken. | Nikias Bassen | 1 | -3/+3 | |
2009-08-25 | Renamed directory 'usbmuxd' to more suitable 'daemon'. | Nikias Bassen | 10 | -0/+2604 | |