From 85e5a70368854da0537099128530b0df69ca2216 Mon Sep 17 00:00:00 2001 From: Panu Matilainen Date: Wed, 29 Jan 2020 13:58:16 +0200 Subject: [PATCH] Fix regression on v3 package handling on database rebuild Introduced in commit 27ea3f8624560bd158fc7bc801639310a0ffab10, the wrong header is being added in case of v3 packages. Fixes: #1017 --- lib/rpmdb.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/rpmdb.c b/lib/rpmdb.c index 7ae67563f..91543eb68 100644 --- a/lib/rpmdb.c +++ b/lib/rpmdb.c @@ -2557,7 +2557,7 @@ int rpmdbRebuild(const char * prefix, rpmts ts, /* Deleted entries are eliminated in legacy headers by copy. */ if (headerIsEntry(h, RPMTAG_HEADERIMAGE)) { Header nh = headerReload(headerCopy(h), RPMTAG_HEADERIMAGE); - rc = rpmdbAdd(newdb, h); + rc = rpmdbAdd(newdb, nh); headerFree(nh); } else { rc = rpmdbAdd(newdb, h); -- 2.27.0