From 10c15d596eb54c9b97cd7e6323ac8416349ca225 Mon Sep 17 00:00:00 2001 From: Nikias Bassen Date: Thu, 9 Nov 2023 20:25:38 +0100 Subject: Fix update restore by making sure the premanifest is properly generated --- src/img4.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) (limited to 'src/img4.c') diff --git a/src/img4.c b/src/img4.c index c21a075..56b0496 100644 --- a/src/img4.c +++ b/src/img4.c @@ -844,13 +844,12 @@ int img4_create_local_manifest(plist_t request, plist_t build_identity, plist_t* comp = _img4_get_component_tag(key); } if (!comp) { - error("ERROR: %s: Unhandled component '%s' - can't create manifest\n", __func__, key); - free(iter); - free(buf); - return -1; + debug("DEBUG: %s: Unhandled component '%s'\n", __func__, key); + _manifest_write_component(&p, &length, key, val); + } else { + debug("DEBUG: found component %s (%s)\n", comp, key); + _manifest_write_component(&p, &length, comp, val); } - debug("DEBUG: found component %s (%s)\n", comp, key); - _manifest_write_component(&p, &length, comp, val); } free(key); } while (val); -- cgit v1.1-32-gdbae