diff options
author | Nikias Bassen | 2023-11-09 20:25:38 +0100 |
---|---|---|
committer | Nikias Bassen | 2023-11-09 20:25:38 +0100 |
commit | 10c15d596eb54c9b97cd7e6323ac8416349ca225 (patch) | |
tree | 251b8375da43cf162787472323163a69ef9e8d91 /src/idevicerestore.c | |
parent | 6085ed7429986c7dec579fe1f1303ae6651ea1f2 (diff) | |
download | idevicerestore-10c15d596eb54c9b97cd7e6323ac8416349ca225.tar.gz idevicerestore-10c15d596eb54c9b97cd7e6323ac8416349ca225.tar.bz2 |
Fix update restore by making sure the premanifest is properly generated
Diffstat (limited to 'src/idevicerestore.c')
-rw-r--r-- | src/idevicerestore.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/idevicerestore.c b/src/idevicerestore.c index b218510..9bc9f8b 100644 --- a/src/idevicerestore.c +++ b/src/idevicerestore.c @@ -1981,7 +1981,7 @@ int get_preboard_manifest(struct idevicerestore_client_t* client, plist_t build_ plist_t overrides = plist_new_dict(); plist_dict_set_item(overrides, "@APTicket", plist_new_bool(1)); plist_dict_set_item(overrides, "ApProductionMode", plist_new_uint(0)); - plist_dict_set_item(overrides, "ApSecurityDomain", plist_new_uint(0)); + plist_dict_set_item(overrides, "ApSecurityDomain", plist_new_uint(1)); plist_dict_set_item(parameters, "ApProductionMode", plist_new_bool(0)); plist_dict_set_item(parameters, "ApSecurityMode", plist_new_bool(0)); @@ -2005,7 +2005,7 @@ int get_preboard_manifest(struct idevicerestore_client_t* client, plist_t build_ return -1; } - plist_dict_set_item(parameters, "_OnlyFWComponents", plist_new_bool(1)); + plist_dict_set_item(parameters, "_OnlyFWOrTrustedComponents", plist_new_bool(1)); /* add tags from manifest */ if (tss_request_add_ap_tags(request, parameters, NULL) < 0) { |