aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/core/archive.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/core/archive.c b/src/core/archive.c
index 7ef86bd9a..bb62c7e47 100644
--- a/src/core/archive.c
+++ b/src/core/archive.c
@@ -82,6 +82,10 @@ int image_extract ( struct image *image, const char *name,
if ( ( rc = register_image ( *extracted ) ) != 0 )
goto err_register;
+ /* Propagate trust flag */
+ if ( image->flags & IMAGE_TRUSTED )
+ image_trust ( *extracted );
+
/* Drop local reference to image */
image_put ( *extracted );