Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2020-08-02 | client: Prevent UaF in client_close() by checking if client is valid | Nikias Bassen | 1 | -1/+14 | |
2020-07-30 | client: First go at renaming key internal functions for easier refactoring | Martin Szulecki | 1 | -28/+28 | |
2020-06-08 | Remove trailing whitespace errors from all files | Martin Szulecki | 1 | -1/+1 | |
2020-06-08 | Improve and unify log message output for client, device and config | Martin Szulecki | 1 | -5/+5 | |
2020-06-08 | Log client process name alongside pid if possible on accept and disconnect | Martin Szulecki | 1 | -5/+44 | |
This helps identifing a problematic client software much quicker. | |||||
2019-03-05 | client: Plug memory leaks in update_client_info() | Nikias Bassen | 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. | |||||
2018-11-29 | client: Fix Use-after-Free in handling of SavePairRecord message when ↵ | Eric Chen | 1 | -1/+1 | |
reading device id | |||||
2018-09-15 | client: Send 'Paired' message when a device's pairing record has been stored ↵ | Nikias Bassen | 1 | -0/+58 | |
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 | Nikias Bassen | 1 | -4/+117 | |
2018-05-15 | device: Flush buffer to client when remote side unexpectedly terminates ↵ | Nikias Bassen | 1 | -1/+2 | |
connection | |||||
2018-05-15 | client: Set socket options for client connections to improve performance | Nikias Bassen | 1 | -0/+12 | |
2017-12-28 | client: Plug memory leak | Rudolf Tammekivi | 1 | -0/+1 | |
2015-07-31 | send_system_buid: fix leak of buid string returned by config_get_system_buid. | Aaron Burghardt | 1 | -0/+1 | |
2014-11-12 | Use non-blocking sockets for client communication | Nikias Bassen | 1 | -1/+22 | |
This approach is better than using blocking sockets and select() since there's no guarantee that send() doesn't block. Plus we're using poll() anyway so send() and recv() will only be called if the socket is actually ready for writing/reading. | |||||
2014-11-12 | Revert "client: Make sure fd is writable before calling send() to avoid ↵ | Nikias Bassen | 1 | -18/+1 | |
blocking" This reverts commit 23ecea077d8f22d9da5cae50df3e2ff3406fee90. | |||||
2014-11-11 | client: Make sure fd is writable before calling send() to avoid blocking | Nikias Bassen | 1 | -1/+18 | |
2014-11-11 | Get USB speed for device and use it for device attached client message | Martin Szulecki | 1 | -2/+1 | |
2014-11-11 | client: Remove invalid line feed from log message | Nikias Bassen | 1 | -1/+1 | |
2014-11-11 | client: Log pid of connecting clients (if supported) | Nikias Bassen | 1 | -0/+16 | |
2014-10-06 | Update and slightly cleanup copyright headers | Martin Szulecki | 1 | -19/+18 | |
2014-05-27 | client: Fix crash that occured when receiving client command from old client | Martin Szulecki | 1 | -0/+5 | |
2014-03-24 | client: add a bunch of comments and function docs | Mikkel Kamstrup Erlandsen | 1 | -0/+35 | |
2014-03-24 | Use plist_dict_set_item() instead of deprecated plist_dict_insert_item() | Martin Szulecki | 1 | -16/+16 | |
2014-01-10 | client: fix realloc in send_pkt() that made the buffer smaller instead of larger | Nikias Bassen | 1 | -4/+10 | |
2014-01-09 | device/client: make device_get_list() allocate the result buffer itself | Nikias Bassen | 1 | -23/+19 | |
Using device_get_count() and device_get_list() separately can return different device counts in case there are devices added to the list inbetween these two function calls. To prevent this, device_get_list() will allocate the buffer by itself. | |||||
2014-01-09 | client: fix 64-bit crash in process_send due to signed/unsigned foo | Nikias Bassen | 1 | -2/+2 | |
2013-12-27 | client: plug several memory leaks | Nikias Bassen | 1 | -1/+6 | |
2013-12-23 | enlarge input+output buffer sizes. | Nikias Bassen | 1 | -13/+10 | |
2013-12-13 | client: implemented ReadBUID, ReadPairRecord, SavePairRecord, and ↵ | Nikias Bassen | 1 | -0/+107 | |
DeletePairRecord commonds | |||||
2013-12-13 | make libplist/protov1 support mandatory | Nikias Bassen | 1 | -29/+3 | |
2013-12-11 | client: return proper error packet on client version mismatch | Nikias Bassen | 1 | -14/+11 | |
2013-12-11 | fix compilation when compiling without plist support | Nikias Bassen | 1 | -0/+2 | |
2013-12-10 | client: implemented "ListDevices" command | Nikias Bassen | 1 | -12/+55 | |
2013-12-10 | client: add send_plist_pkt helper to remove code duplication | Nikias Bassen | 1 | -28/+19 | |
2013-12-09 | client: also add DeviceID to main dictionary for Attached message | Nikias Bassen | 1 | -0/+1 | |
2013-09-30 | client: added mutex around client_list access | Nikias Bassen | 1 | -1/+17 | |
2013-09-19 | make sure usbmuxd -x does not terminate when unpaired devices are still present | Nikias Bassen | 1 | -2/+2 | |
2013-09-19 | added preflight worker implementation to handle initial device pairing | Nikias Bassen | 1 | -0/+1 | |
2013-09-17 | silence several compiler warnings | Nikias Bassen | 1 | -2/+2 | |
2013-09-17 | remove libusbmuxd sources and adapt source tree to use autotools | Nikias Bassen | 1 | -0/+616 | |
libusbmuxd has been split off and is now managed in a separate repository. By the time of this commit, the repository is: git clone http://git.sukimashita.com/libusbmuxd.git |