diff options
author | Nikias Bassen | 2022-06-20 14:14:43 +0200 |
---|---|---|
committer | Nikias Bassen | 2022-06-20 14:14:43 +0200 |
commit | aa25a29e1cf7bc81450a85fdc3320c48c2d95afb (patch) | |
tree | f35ca55518affa72cf50e26ae032d3fb4da79ff8 /src/recovery.h | |
parent | f6c3d53006733e1f5bae4b073d4e7f19cefd0870 (diff) | |
download | idevicerestore-aa25a29e1cf7bc81450a85fdc3320c48c2d95afb.tar.gz idevicerestore-aa25a29e1cf7bc81450a85fdc3320c48c2d95afb.tar.bz2 |
Remove more serial number checks, and get ECID early on in all modes
Some devices seem to not have a serial number, usually in restore mode, which
will cause the restore operation to fail since we specifically check for it.
An earlier commit already removed the actual comparison in favor of comparing
the ECID, but some checks would still result in restore failures as it can't
retrieve the serial number on said devices at all.
This commit also makes sure to get the ECID in all modes as early as possible
and removes all the helper functions for it since they are not needed anymore.
Diffstat (limited to 'src/recovery.h')
-rw-r--r-- | src/recovery.h | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/src/recovery.h b/src/recovery.h index 154d7d1..92214af 100644 --- a/src/recovery.h +++ b/src/recovery.h @@ -54,7 +54,6 @@ int recovery_send_loaded_by_iboot(struct idevicerestore_client_t* client, plist_ int recovery_send_reset(struct idevicerestore_client_t* client); int recovery_send_ticket(struct idevicerestore_client_t* client); int recovery_set_autoboot(struct idevicerestore_client_t* client, int enable); -int recovery_get_ecid(struct idevicerestore_client_t* client, uint64_t* ecid); int recovery_is_image4_supported(struct idevicerestore_client_t* client); int recovery_get_ap_nonce(struct idevicerestore_client_t* client, unsigned char** nonce, int* nonce_size); int recovery_get_sep_nonce(struct idevicerestore_client_t* client, unsigned char** nonce, int* nonce_size); |