Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2018-01-03 | Remove some unnecessary null pointer checks | 1 | -30/+14 | ||
2017-12-31 | Fix iPod2,1 resolving from mismatched CPID (0x8920 --> 0x8720) | 1 | -1/+1 | ||
2017-11-04 | Add support for iPhone10,3 + iPhone10,6 (iPhone X) | 1 | -0/+2 | ||
2017-10-26 | irecv_send_buffer: Fix DFU file upload failure due to oversized last packet | 1 | -1/+12 | ||
In DFU mode the last packet contains the checksum for the transferred data (and 12 additional bytes, total 16 bytes). If the last packet is larger than 2032 bytes we would send a packet that is larger than the packet size of 2048 bytes which would make the file upload fail. This is especially the case for the iOS 11.0.x iBSS for the iPhone 8. With this commit the size is checked and if it would be larger than the packet size, we split the data portion and the checksum into two separate packets. It might even be safe to always split the last packet into data and checksum, but until this is proven to work with all (especially older devices) we just split when we detect the oversized packet for now. | |||||
2017-09-26 | Add support for iPhone10,1 + iPhone10,4 (iPhone 8) and iPhone10,2 + ↵ | 1 | -0/+4 | ||
iPhone10,5 (iPhone 8 plus) | |||||
2017-09-19 | Add support for AppleTV6,2 (AppleTV 4K) | 1 | -0/+1 | ||
2017-07-04 | irecv_send_buffer: Fix status check loop condition by incrementing retry count | 1 | -1/+1 | ||
This state is hardly reached but nevertheless it doesn't make sense to check a retry count that never increases :) | |||||
2017-07-03 | Updated copyright notices in source file headers | 1 | -0/+1 | ||
2017-06-09 | Add support for iPad Pro 10.5 inch: iPad7,3 (WiFi) + iPad7,4 (WiFi+Cellular) | 1 | -0/+2 | ||
2017-06-09 | Add support for iPad Pro 12.9 inch 2nd generation: iPad7,1 (WiFi) + iPad7,2 ↵ | 1 | -0/+2 | ||
(WiFi+Cellular) | |||||
2017-03-27 | Add support for new iPad6,11 (WiFi) + iPad6,12 (WiFi+Cellular) | 1 | -0/+2 | ||
2017-01-04 | Use fstat() instead of fseeko() and ftello() | 1 | -5/+8 | ||
2016-09-22 | Add support for iPhone9,1 + iPhone9,3 (iPhone 7) and iPhone9,2 + iPhone9,4 ↵ | 1 | -0/+4 | ||
(iPhone 7 plus) | |||||
2016-06-26 | IOKit: Make sure to re-enumerate devices after device reset | 1 | -0/+5 | ||
2016-06-26 | Add DFU error handling | 1 | -2/+17 | ||
2016-04-12 | Add support for iPad6,3 and iPad6,4 (iPad Pro 9.7 inch) | 1 | -0/+2 | ||
2016-04-12 | Add support for iPhone8,4 (iPhone SE) | 1 | -0/+2 | ||
2016-02-17 | Fix possible invalid free in irecv_open_with_ecid() | 1 | -1/+1 | ||
irecv_open_with_ecid calls libusb_open() in a loop. When the operation fails libusb_close() is called with the returned handle - which ideally should be NULL upon calling libusb_open(). However since we're operating in a loop this is only the case for the first time libusb_open() is called and subsequent invocations only overwrite the handle upon success. Whenever the libusb_open() fails and it is not the first invocation, the libusb_close() that is called afterwards may cause an invalid free. To prevent this we set the handle to NULL before calling libusb_open(). | |||||
2015-12-31 | Fix iokit_get_string_descriptor_ascii by returning the size of the string | 1 | -1/+3 | ||
2015-11-13 | Add support for iPad6,7 and iPad6,8 (iPad Pro) | 1 | -0/+2 | ||
2015-11-13 | Add support for AppleTV5,3 (AppleTV 4th gen) | 1 | -0/+1 | ||
2015-10-09 | Added IOKit option for OS X that removes libusb dependency (enabled by default) | 1 | -1/+536 | ||
2015-10-09 | Only set interface alt setting for interface setting 1 | 1 | -2/+4 | ||
2015-10-09 | Added n71map and n66map models (iPhone 6S and iPhone 6S Plus with TSMC A9 ↵ | 1 | -0/+2 | ||
processor) Note that a query with irecv_devices_get_device_by_product_type() will now return the Samsung A9 processor model. It is strongly advised to use irecv_devices_get_device_by_hardware_model() instead to get an exact match. | |||||
2015-09-24 | Add support for iPad5,1 and iPad5,2 (iPad Mini 4) | 1 | -0/+2 | ||
2015-09-24 | Add support for iPhone8,1 and iPhone8,2 (iPhone 6S and 6S Plus) | 1 | -0/+2 | ||
2015-09-24 | Add support for the iPod7,1 (iPod Touch 6th generation) | 1 | -0/+1 | ||
2015-09-24 | Replace () with (void) for proper function prototypes | 1 | -4/+4 | ||
2015-01-29 | Fix a few compiler warnings | 1 | -6/+5 | ||
2015-01-29 | Rename some variables to prevent collision with "interface" type on WIN32 | 1 | -9/+8 | ||
2015-01-29 | Use proper libusb.h header include path | 1 | -1/+1 | ||
2015-01-29 | Update copyright notice | 1 | -1/+1 | ||
2015-01-29 | Add large file support | 1 | -3/+3 | ||
2014-10-21 | Add support for iPad 5,3 and iPad 5,4 (iPad Air 2) | 1 | -0/+2 | ||
2014-10-21 | Add support for iPad4,7, iPad4,8 and iPad 4,9 (iPad Mini 3) | 1 | -0/+3 | ||
2014-10-17 | Export missing irecv_usb_control_transfer() and irecv_usb_bulk_transfer() | 1 | -2/+2 | ||
2014-10-13 | Add support for iPhone7,1 (iPhone 6 Plus) and iPhone 7,2 (iPhone 6) | 1 | -0/+2 | ||
2014-10-03 | Avoid exporting non-public symbols | 1 | -33/+47 | ||
2014-10-02 | Only output debug information in irecv_copy_nonce_with_tag() on error | 1 | -2/+1 | ||
2014-10-02 | Don't call libusb_exit() in irecv_open_with_ecid() on error | 1 | -2/+0 | ||
The helper might be used multiple times and the library should not cause deinitialization of libusb before the user calls irecv_exit(). | |||||
2014-10-02 | Add libusb error to debug message when connecting to a device failed | 1 | -3/+4 | ||
2014-10-02 | Lower error message severity if a nonce is not found to a warning | 1 | -1/+1 | ||
2014-10-02 | Add support for iPad4,6 (iPad mini 2G new model) | 1 | -0/+1 | ||
2013-12-03 | libirecovery: Fix wrong chip_id for iPod Touch 2G in device map | 1 | -1/+1 | ||
2013-12-02 | libirecovery: Set USB interfaces correctly on device connection for non-WIN32 | 1 | -1/+3 | ||
Now the USB interface is set the same way the WIN32 code does it. This prevents older devices from getting "stuck" or "slow" after uploading the iBEC to a device. | |||||
2013-11-29 | win32: fix iBoot string parsing for DFU and recovery mode | 1 | -1/+7 | ||
2013-11-29 | irecv_open_with_ecid: don't parse ecid twice | 1 | -10/+1 | ||
2013-11-20 | Fix memory leaks in irecv_open_with_ecid() | 1 | -0/+6 | ||
2013-11-19 | remove check for bdid == 0 since it CAN be 0 | 1 | -4/+0 | ||
2013-11-19 | fix irecv_devices_get_device_by_client() | 1 | -3/+1 | ||