Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2010-05-26 | libusbmuxd: rename FD_* enum values to FDM_* to prevent conflicts | 2 | -7/+7 | ||
This seems to be a win32 issue only. But this rename doesn't hurt! | |||||
2010-05-25 | Fix older CMake releases failing to parse rules properly | 1 | -1/+1 | ||
2010-05-25 | Detach kernel drivers before changing configurations | 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 | 2 | -13/+53 | ||
This should make usbmuxd work with devices in recovery mode | |||||
2010-05-11 | Make max_payload unsigned toov1.0.4 | 1 | -1/+1 | ||
2010-05-11 | Fix aborts due to transmit window overflow | 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-11 | Unify CMakeLists indentation and endif() stuff | 1 | -12/+10 | ||
2010-04-11 | Add automatic git versioning and tag for archives | 3 | -3/+39 | ||
2010-04-08 | libusbmuxd: close connection after enumerating devices | 1 | -0/+3 | ||
2010-04-08 | Ignore SIGPIPE, otherwise usbmuxd might shut down on connection abort | 1 | -0/+1 | ||
2010-04-08 | iproxy: Remove unused mutex | 1 | -2/+0 | ||
2010-04-08 | libusbmuxd: suppress compiler warning | 1 | -2/+2 | ||
2010-04-08 | libusbmuxd: support shorter device info record messages | 1 | -1/+1 | ||
This adds support for older original usbmuxd implementations shipped with iTunes. | |||||
2010-04-08 | libusbmuxd itself does not depend on libusb so remove the reference | 1 | -1/+0 | ||
2010-04-08 | OSX: add workaround for missing ppoll system call | 1 | -0/+15 | ||
2010-04-08 | Add cmake option WITH_USBMUXD for disabling build of usbmuxd (Win/OSX) | 1 | -2/+19 | ||
Run cmake -DWITH_USBMUXD=NO to disable building of usbmuxd, e.g. for systems like Windows or OSX where iTunes is installed. It will also skip the udev sub-directory on build. | |||||
2010-04-04 | Detect the iPad and let usbmuxd talk to it | 2 | -5/+5 | ||
2010-03-22 | Flag udev device with USBMUX_SUPPORTEDv1.0.3 | 1 | -1/+1 | ||
Desktop tools can now check for devices supporting the usbmux protocol without having to maintain any usb id ranges or similar. | |||||
2010-02-07 | Remove silly null statementv1.0.2 | 1 | -1/+1 | ||
2010-02-07 | Clean up CMakeLists (inspired by Gentoo patch) | 4 | -19/+24 | ||
2010-02-01 | Don't crash on TCP junk during device init | 1 | -3/+9 | ||
2010-01-30 | Require explicit username to drop privs | 2 | -8/+12 | ||
2010-01-30 | Do not attempt to drop privs to root | 1 | -24/+27 | ||
2010-01-25 | Clean up readme, add trademark notice, rename things | 1 | -16/+24 | ||
2010-01-25 | Remove libusbmuxd debug again that slipped by | 1 | -1/+0 | ||
2010-01-24 | Clean up packet size types and add some paranoia | 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 | 1 | -0/+5 | ||
2010-01-24 | Clean up libusbmuxd warnings | 1 | -3/+1 | ||
2010-01-24 | Add missing pthread.h include to libusbmuxd | 1 | -0/+1 | ||
2010-01-24 | Use -Wall globally | 3 | -3/+6 | ||
2010-01-19 | Removed debugging printf's and added __func__ to all remaining fprintf's | 1 | -22/+11 | ||
2009-12-07 | Get rid of SHORT_NOT_OK flag for USB sends | 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-11-05 | Fix: properly remove devices from collection when usbmuxd terminatesv1.0.0 | 1 | -2/+1 | ||
... instead of freeing the collection itself. This fixes the problem with gvfs Volumes not getting removed when unplugging a device and thus increasing the number of devices listed under 'Places' or the save file dialog in GNOME. | |||||
2009-10-31 | Fix signal handling and work around a udev bug | 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 | 1 | -1/+1 | ||
2009-10-31 | Add .gitattributes to ignore git stuff on exportv1.0.0-rc2 | 1 | -0/+2 | ||
2009-10-31 | Link libusbmuxd with pthread (fix underlinking) | 1 | -1/+2 | ||
2009-10-30 | Revert "Use LIB_SUFFIX for udev rules file too" | 1 | -1/+1 | ||
This reverts commit 7682ad8e1baf5ebd4ad1e30f43a267220e2adffc. | |||||
2009-10-28 | Use LIB_SUFFIX for udev rules file too | 1 | -1/+1 | ||
2009-10-28 | Add build time reminder about creating a user | 1 | -0/+6 | ||
2009-10-28 | Fix usbmuxd->usbmux username in README | 1 | -1/+1 | ||
2009-10-28 | Use lib64 on 64-bit systems | 3 | -8/+12 | ||
2009-10-26 | Improve README | 1 | -3/+7 | ||
2009-10-25 | Add note that the sftp hack is obsoletev1.0.0-rc1 | 1 | -0/+6 | ||
2009-10-25 | Add missing license headers and make them consistent | 20 | -35/+177 | ||
2009-10-12 | Make some log messages more consistent | 1 | -4/+4 | ||
2009-10-12 | Downgrade "no connection for packet" message loglevel too | 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 | 3 | -2/+9 | ||
constant malloc and realloc was wasting lots of time | |||||
2009-10-12 | optimize: considerable CPU usage was due to needless ops for unlogged messages | 1 | -3/+3 | ||
2009-10-12 | Downgrade unknown client fd message loglevel | 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. |