Luke Street
3967776451
Use CURL_STATICLIB and ZIP_STATIC for mingw
2018-01-01 20:40:59 -05:00
Luke Street
15c8454c28
Update .gitignore; link to pthread
2017-12-27 00:06:54 -05:00
Luke Street
43130f8cda
Change BbSkeyId warning to debug
2017-12-27 00:04:44 -05:00
Luke Street
f45156f4a4
Fix fopens on Windows
2017-12-23 19:43:05 -05:00
Luke Street
d7dacc6584
Delete generated files
2017-12-22 12:35:11 -05:00
Luke Street
733694ebe6
Merge remote-tracking branch 'upstream/master'
2017-12-17 18:49:43 -05:00
Luke Street
ba544b5838
Merge remote-tracking branch 'xerub/master'
2017-12-17 18:18:49 -05:00
Nikias Bassen
a8ac2437bb
AppleTV: Only wait for older AppleTV models to enter recovery mode after restore
2017-12-12 07:37:10 +01:00
Nikias Bassen
858ae67dfd
restore: Only print info about other detected devices in debug mode
2017-12-10 00:25:44 +01:00
BALATON Zoltan
6074f76f7d
Define a constant for user agent string instead of duplicate strings
2017-11-13 22:12:44 +01:00
BALATON Zoltan
542ef27e70
Remove a comma from array initialiser which some compilers don't like
2017-11-13 22:12:44 +01:00
BALATON Zoltan
a87ce4efcb
Change check_hardware_model() to get_irecv_device()
...
The check_hardware_model() function has a misleading name. It returns
a string with the hardware model but this is not used. Instead, this
function is only called for its side effect to initialise an irecv
device in the passed client struct which it creates from the hardware
model name returned by mode specific implementations. But these mode
specific implementations already create an irecv device to get the
hardware model name so instead of going through this unnecessary
complication just return the irecv device directly and rename the
function accordingly to make this clear. (This may also prevent
leaking an irecv device in the mode specific functions.)
2017-11-13 22:12:44 +01:00
Nikias Bassen
08d610d581
Fix Savage firmware updating for FaceID (iPhone X)
...
While the restore was succeeding, FaceID wasn't available on the device.
It turned out that the Savage Firmware data sent to the device requires
a simple header that we didn't send along.
2017-11-14 04:22:28 +08:00
Nikias Bassen
b023935f5e
Add support for Savage firmware updating (found in iPhone X)
2017-11-06 15:05:24 +04:00
Nikias Bassen
f099161e3c
restore: Prevent crash in fdr_disconnect() when exiting unexpectedly
2017-11-05 16:14:53 +01:00
Nikias Bassen
f9b529b759
thread: Add 'thread_alive' helper
2017-11-05 16:14:32 +01:00
Nikias Bassen
22743f7d85
Move extraction of filesystem before requesting SHSH blobs
2017-10-17 01:20:29 +02:00
Nikias Bassen
875c9696ce
restore: Fix restore of iPhone 8/8+ SE firmware
2017-09-29 12:55:51 +02:00
Nikias Bassen
a39524af6e
Invert return value of build_identity_has_component()
2017-09-28 23:23:39 +02:00
tihmstar
5411b6bd9a
attempting to fix baseband error -11
2017-07-01 13:29:12 +02:00
Nikias Bassen
b99782b2f4
restore: Add previously missing DeviceTree data request handling
2017-06-08 19:59:39 +02:00
Nikias Bassen
0c412bad00
restore: Move restore_send_kernelcache() to a generic restore_send_component()
2017-06-08 19:58:25 +02:00
Nikias Bassen
1a8921f7d6
ipsw: Suppress (misleading) error message when a requested file is not found in archive
2017-06-08 19:40:11 +02:00
tihmstar
f0a1f593d8
added support for custom send component function
2017-06-02 20:16:17 +02:00
Nikias Bassen
1f3aff8755
restore: Fix a use-after-free
...
Also fixing the string length of the affected strncmp.
Credit to Mällon Lobjakas
2017-04-07 15:04:46 +02:00