Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2014-06-05 | idevice: win32: Use correct signature for DllMain() | Nikias Bassen | 1 | -2/+1 | |
2014-05-05 | lockdown: cleanup: remove pointless goto | Andreas Henriksson | 1 | -4/+0 | |
Minor cleanup. Drop useless code. We're already at "leave", so there's no need to (conditionally!) goto it. | |||||
2014-05-05 | lockdown: avoid crashing when getting system buid fails | Andreas Henriksson | 1 | -2/+3 | |
When userpref_read_system_buid fails to retrieve the buid, systembuid will be set to NULL. It was then unconditionally passed to plist_new_string - which will crash with a NULL argument. See https://bugs.debian.org/730756 for people reporting this happening in the real world. See https://github.com/libimobiledevice/libimobiledevice/commit/1331f6baa1799e41003aa812c0d1bf36193535ea ("lockdown: Make sure to set SystemBUID in generated pair records") for the commit where this problem was introduced. | |||||
2014-04-29 | Make property_list_service public | Nikias Bassen | 2 | -132/+1 | |
2014-03-27 | Moved Doxygen comments from source files to public headers. | Aaron Burghardt | 20 | -2478/+2 | |
Conflicts: include/libimobiledevice/afc.h | |||||
2014-03-27 | lockdown: Return error if getting a lockdown value failed to fix segfault | Martin Szulecki | 1 | -0/+2 | |
https://github.com/libimobiledevice/libimobiledevice/issues/67 The lockdownd_get_value() function is not properly handling an error situation. The code logic always returned success as long as the lockdown response was properly received. Thanks to Aaron Burghardt for spotting this. | |||||
2014-03-24 | win32: Silence compiler warning about missing previous declaration of DllMain | Nikias Bassen | 1 | -0/+5 | |
2014-03-24 | afc: Rename variable 'send' to 'buffer' to silence compiler warning about ↵ | Nikias Bassen | 1 | -21/+21 | |
shadowing a global declaration | |||||
2014-03-24 | lockdown: Prevent libplist assertion by checking result of ↵ | Nikias Bassen | 1 | -4/+10 | |
userpref_read_pair_record() | |||||
2014-03-22 | Fix make distcheck by using $(top_builddir) where needed1.1.6 | Martin Szulecki | 1 | -1/+1 | |
2014-03-22 | Update copyright in various files | Martin Szulecki | 4 | -1/+6 | |
2014-03-21 | afc: Remove segmentation code from afc_file_read() | Nikias Bassen | 1 | -51/+34 | |
2014-03-21 | lockdown: Fix starting unsecure services as needed during trust dialog pairing | Martin Szulecki | 1 | -14/+0 | |
2014-03-21 | lockdown: Fix fetching WiFi address for pair record after trust dialog pairing | Martin Szulecki | 1 | -12/+20 | |
2014-03-21 | implement global thread safe library initialization | Nikias Bassen | 1 | -9/+80 | |
2014-03-21 | lockdown: Correct a few comments within pair generation code | Martin Szulecki | 1 | -1/+2 | |
2014-03-21 | idevice: Use more common "ERROR:" syntax for error messages | Martin Szulecki | 1 | -2/+2 | |
2014-03-21 | lockdown: Move HostID generation closer to code setting it in pair record | Martin Szulecki | 1 | -2/+1 | |
2014-03-21 | lockdown: Read HostID again after pairing to fix first pair workflow | Martin Szulecki | 1 | -0/+7 | |
2014-03-21 | idevice: Fix misleading warning in GnuTLS SSL handshake | Martin Szulecki | 1 | -2/+2 | |
2014-03-21 | idevice: Plug memory leak by freeing pair_record | Martin Szulecki | 1 | -0/+6 | |
2014-03-21 | userpref: merge pair_record_generate_from_device_public_key() into ↵ | Nikias Bassen | 1 | -15/+1 | |
pair_record_generate_keys_and_certs() | |||||
2014-03-21 | idevice: Use correct import helper for keys and certs | Martin Szulecki | 1 | -3/+3 | |
2014-03-21 | lockdown: Make sure failed pairing validation works with correct error code | Martin Szulecki | 1 | -1/+1 | |
2014-03-21 | lockdown: Plug memory leak due to missing free of public_key | Martin Szulecki | 1 | -0/+3 | |
2014-03-21 | lockdown: Make sure to set SystemBUID in generated pair records | Martin Szulecki | 1 | -1/+2 | |
2014-03-21 | lockdown: Fix wrong pointer dereference of pair_record plist | Martin Szulecki | 1 | -3/+3 | |
2014-03-21 | lockdown: Remove obsolete debug output | Martin Szulecki | 1 | -6/+0 | |
2014-03-21 | Refactor pair record handling to use new usbmuxd pair record interface | Martin Szulecki | 3 | -436/+130 | |
This refactoring is mandatory as libimobiledevice should not interact with the pair record configuration directory which is owned by the usbmuxd user. This change also adds compatibility for the native usbmuxd and thus pair records saved by iTunes. | |||||
2014-03-20 | Bump dependency to libplist 1.11 and remove use of "plist_dict_insert_item()" | Martin Szulecki | 15 | -127/+127 | |
2014-03-18 | lockdown: make sure type is always free'd in lockdownd_client_new_with_handshake | Nikias Bassen | 1 | -2/+2 | |
2014-03-13 | afc: use static buffers where possible | Nikias Bassen | 2 | -33/+30 | |
2014-03-13 | afc: refactor afc_dispatch_packet and improve afc_file_write performance | Nikias Bassen | 1 | -252/+109 | |
2014-03-13 | idevice: call SSL_shutdown a second time if required | Nikias Bassen | 1 | -1/+4 | |
This will fix that: lockdownd[25] <Notice>: 00484000 _receive_message: Could not receive size of message, expected 4 bytes, got -1 bytes: (54, Connection reset by peer) | |||||
2014-03-12 | file_relay: Added file_relay_request_sources_timeout() | Aaron Burghardt | 1 | -2/+39 | |
Signed-off-by: Martin Szulecki <m.szulecki@libimobiledevice.org> | |||||
2014-03-10 | lockdown: disable SSL in lockdownd_stop_session() | Nikias Bassen | 1 | -0/+5 | |
2014-03-10 | lockdown: removed outdated call to lockdownd_goodbye() in lockdown_client_free() | Nikias Bassen | 1 | -4/+0 | |
2014-02-18 | win32: link against ws2_32.dll | Nikias Bassen | 1 | -1/+1 | |
2014-02-09 | mobile_image_mounter: implemented new image file uploading method | Nikias Bassen | 1 | -0/+122 | |
2014-01-25 | Revert "lockdown: do not send Goodbye when SSL session was active" | Nikias Bassen | 1 | -2/+2 | |
This reverts commit 56392428a49543bab4b12431451ec04bb799c411. Actually I committed this because of usbmuxd complaining about a TCP RST. But lockdownd is now complaining since it waits for the Goodbye packet (which I apparently didn't see during testing). | |||||
2014-01-15 | lockdown: do not send Goodbye when SSL session was active | Nikias Bassen | 1 | -2/+2 | |
2014-01-09 | idevice: free ssl object when SSL handshake fails | Nikias Bassen | 1 | -0/+1 | |
2014-01-09 | idevice: don't free ssl bio after SSL_set_bio has been called | Nikias Bassen | 2 | -3/+0 | |
2013-11-30 | lockdown: Make sure to free client->session_id for sure | Martin Szulecki | 1 | -0/+4 | |
2013-11-30 | Fix possible memory corruption by ensuring client pointers NULL'd after free | Martin Szulecki | 4 | -0/+9 | |
2013-11-30 | lockdown: Do not free session_id again after stop_session already did | Martin Szulecki | 1 | -1/+0 | |
2013-11-20 | idevice: properly handle partial SSL_read()s | Nikias Bassen | 1 | -1/+9 | |
2013-11-10 | installation_proxy: Fix operations exiting before being finished due to timeout | Martin Szulecki | 1 | -4/+5 | |
The internal status callback used a timeout of 30 seconds to receive status messages about the progress of an operation. However, slow devices or large app archives trigger this timeout causing the handler to return before the operation was actually complete. This fixes it by removing the internal timeout by waiting forever and only returning early in case of a real error. | |||||
2013-11-10 | property_list_service: Rename RECEIVE_TIMEOUT error for more clarity | Martin Szulecki | 4 | -3/+5 | |
2013-11-08 | lockdown: fix possible invalid free in GnuTLS cert generation code | Nikias Bassen | 1 | -3/+3 | |